Blender  V2.93
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 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  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 154 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

◆ VolumeRenderSpace

◆ VolumeSequenceMode

◆ VolumeWireframeDetail

◆ VolumeWireframeType

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VO_DS_EXPAND 

Definition at line 100 of file DNA_volume_types.h.

◆ AxisAlignedSlicingMethod

Enumerator
VOLUME_AXIS_SLICE_FULL 
VOLUME_AXIS_SLICE_SINGLE 

Definition at line 140 of file DNA_volume_types.h.

◆ SliceAxis

enum SliceAxis
Enumerator
VOLUME_SLICE_AXIS_AUTO 
VOLUME_SLICE_AXIS_X 
VOLUME_SLICE_AXIS_Y 
VOLUME_SLICE_AXIS_Z 

Definition at line 146 of file DNA_volume_types.h.

◆ VolumeDisplayInterpMethod

Enumerator
VOLUME_DISPLAY_INTERP_LINEAR 
VOLUME_DISPLAY_INTERP_CUBIC 
VOLUME_DISPLAY_INTERP_CLOSEST 

Definition at line 133 of file DNA_volume_types.h.

◆ VolumeRenderSpace

Enumerator
VOLUME_SPACE_OBJECT 
VOLUME_SPACE_WORLD 

Definition at line 127 of file DNA_volume_types.h.

◆ VolumeSequenceMode

Enumerator
VOLUME_SEQUENCE_CLIP 
VOLUME_SEQUENCE_EXTEND 
VOLUME_SEQUENCE_REPEAT 
VOLUME_SEQUENCE_PING_PONG 

Definition at line 105 of file DNA_volume_types.h.

◆ VolumeWireframeDetail

Enumerator
VOLUME_WIREFRAME_COARSE 
VOLUME_WIREFRAME_FINE 

Definition at line 121 of file DNA_volume_types.h.

◆ VolumeWireframeType

Enumerator
VOLUME_WIREFRAME_NONE 
VOLUME_WIREFRAME_BOUNDS 
VOLUME_WIREFRAME_BOXES 
VOLUME_WIREFRAME_POINTS 

Definition at line 113 of file DNA_volume_types.h.