Blender  V3.3
Classes | Macros | Typedefs | Enumerations
DNA_volume_types.h File Reference
#include "DNA_ID.h"

Go to the source code of this file.

Classes

struct  Volume_Runtime
 
struct  VolumeDisplay
 
struct  VolumeRender
 
class  Volume
 

Macros

#define VOLUME_MATERIAL_NR   1
 

Typedefs

typedef struct Volume_Runtime Volume_Runtime
 
typedef struct VolumeDisplay VolumeDisplay
 
typedef struct VolumeRender VolumeRender
 
typedef struct Volume Volume
 
typedef enum VolumeSequenceMode VolumeSequenceMode
 
typedef enum VolumeWireframeType VolumeWireframeType
 
typedef enum VolumeWireframeDetail VolumeWireframeDetail
 
typedef enum VolumeRenderPrecision VolumeRenderPrecision
 
typedef enum VolumeRenderSpace VolumeRenderSpace
 
typedef enum VolumeDisplayInterpMethod VolumeDisplayInterpMethod
 
typedef enum AxisAlignedSlicingMethod AxisAlignedSlicingMethod
 
typedef enum SliceAxis SliceAxis
 

Enumerations

enum  { VO_DS_EXPAND = (1 << 0) }
 
enum  VolumeSequenceMode { VOLUME_SEQUENCE_CLIP = 0 , VOLUME_SEQUENCE_EXTEND = 1 , VOLUME_SEQUENCE_REPEAT = 2 , VOLUME_SEQUENCE_PING_PONG = 3 }
 
enum  VolumeWireframeType { VOLUME_WIREFRAME_NONE = 0 , VOLUME_WIREFRAME_BOUNDS = 1 , VOLUME_WIREFRAME_BOXES = 2 , VOLUME_WIREFRAME_POINTS = 3 }
 
enum  VolumeWireframeDetail { VOLUME_WIREFRAME_COARSE = 0 , VOLUME_WIREFRAME_FINE = 1 }
 
enum  VolumeRenderPrecision { VOLUME_PRECISION_HALF = 0 , VOLUME_PRECISION_FULL = 1 , VOLUME_PRECISION_VARIABLE = 2 }
 
enum  VolumeRenderSpace { VOLUME_SPACE_OBJECT = 0 , VOLUME_SPACE_WORLD = 1 }
 
enum  VolumeDisplayInterpMethod { VOLUME_DISPLAY_INTERP_LINEAR = 0 , VOLUME_DISPLAY_INTERP_CUBIC = 1 , VOLUME_DISPLAY_INTERP_CLOSEST = 2 }
 
enum  AxisAlignedSlicingMethod { VOLUME_AXIS_SLICE_FULL = 0 , VOLUME_AXIS_SLICE_SINGLE = 1 }
 
enum  SliceAxis { VOLUME_SLICE_AXIS_AUTO = 0 , VOLUME_SLICE_AXIS_X = 1 , VOLUME_SLICE_AXIS_Y = 2 , VOLUME_SLICE_AXIS_Z = 3 }
 

Macro Definition Documentation

◆ VOLUME_MATERIAL_NR

#define VOLUME_MATERIAL_NR   1

Definition at line 164 of file DNA_volume_types.h.

Typedef Documentation

◆ AxisAlignedSlicingMethod

◆ SliceAxis

typedef enum SliceAxis SliceAxis

◆ Volume

typedef struct Volume Volume

◆ Volume_Runtime

◆ VolumeDisplay

typedef struct VolumeDisplay VolumeDisplay

◆ VolumeDisplayInterpMethod

◆ VolumeRender

typedef struct VolumeRender VolumeRender

◆ VolumeRenderPrecision

◆ VolumeRenderSpace

◆ VolumeSequenceMode

◆ VolumeWireframeDetail

◆ VolumeWireframeType

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Volume.flag

Enumerator
VO_DS_EXPAND 

Definition at line 103 of file DNA_volume_types.h.

◆ AxisAlignedSlicingMethod

VolumeDisplay.axis_slice_method

Enumerator
VOLUME_AXIS_SLICE_FULL 
VOLUME_AXIS_SLICE_SINGLE 

Definition at line 150 of file DNA_volume_types.h.

◆ SliceAxis

enum SliceAxis

VolumeDisplay.slice_axis

Enumerator
VOLUME_SLICE_AXIS_AUTO 
VOLUME_SLICE_AXIS_X 
VOLUME_SLICE_AXIS_Y 
VOLUME_SLICE_AXIS_Z 

Definition at line 156 of file DNA_volume_types.h.

◆ VolumeDisplayInterpMethod

VolumeDisplay.interpolation_method

Enumerator
VOLUME_DISPLAY_INTERP_LINEAR 
VOLUME_DISPLAY_INTERP_CUBIC 
VOLUME_DISPLAY_INTERP_CLOSEST 

Definition at line 143 of file DNA_volume_types.h.

◆ VolumeRenderPrecision

VolumeRender.precision

Enumerator
VOLUME_PRECISION_HALF 
VOLUME_PRECISION_FULL 
VOLUME_PRECISION_VARIABLE 

Definition at line 130 of file DNA_volume_types.h.

◆ VolumeRenderSpace

VolumeRender.space

Enumerator
VOLUME_SPACE_OBJECT 
VOLUME_SPACE_WORLD 

Definition at line 137 of file DNA_volume_types.h.

◆ VolumeSequenceMode

Volume.sequence_mode

Enumerator
VOLUME_SEQUENCE_CLIP 
VOLUME_SEQUENCE_EXTEND 
VOLUME_SEQUENCE_REPEAT 
VOLUME_SEQUENCE_PING_PONG 

Definition at line 108 of file DNA_volume_types.h.

◆ VolumeWireframeDetail

VolumeDisplay.wireframe_detail

Enumerator
VOLUME_WIREFRAME_COARSE 
VOLUME_WIREFRAME_FINE 

Definition at line 124 of file DNA_volume_types.h.

◆ VolumeWireframeType

VolumeDisplay.wireframe_type

Enumerator
VOLUME_WIREFRAME_NONE 
VOLUME_WIREFRAME_BOUNDS 
VOLUME_WIREFRAME_BOXES 
VOLUME_WIREFRAME_POINTS 

Definition at line 116 of file DNA_volume_types.h.