27 #ifndef vtkVolumeMapper_h
28 #define vtkVolumeMapper_h
37 #define VTK_CROP_SUBVOLUME 0x0002000
38 #define VTK_CROP_FENCE 0x2ebfeba
39 #define VTK_CROP_INVERTED_FENCE 0x5140145
40 #define VTK_CROP_CROSS 0x0417410
41 #define VTK_CROP_INVERTED_CROSS 0x7be8bef
65 vtkSetMacro( BlendMode,
int );
74 vtkGetMacro( BlendMode,
int );
80 vtkSetClampMacro(Cropping,
int,0,1);
81 vtkGetMacro(Cropping,
int);
82 vtkBooleanMacro(Cropping,
int);
89 vtkSetVector6Macro( CroppingRegionPlanes,
double );
90 vtkGetVectorMacro( CroppingRegionPlanes,
double, 6 );
96 vtkGetVectorMacro( VoxelCroppingRegionPlanes,
double, 6 );
109 vtkSetClampMacro( CroppingRegionFlags,
int, 0x0, 0x7ffffff );
110 vtkGetMacro( CroppingRegionFlags,
int );
153 double CroppingRegionPlanes[6];
154 double VoxelCroppingRegionPlanes[6];
156 void ConvertCroppingRegionPlanesToVoxels();
void SetBlendModeToAdditive()
represents a volume (data & properties) in a rendered scene
Abstract class for a volume mapper.
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
abstract class to specify dataset behavior
#define VTKRENDERINGVOLUME_EXPORT
void SetCroppingRegionFlagsToCross()
Abstract class for a volume mapper.
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent)
void SetCroppingRegionFlagsToSubVolume()
window superclass for vtkRenderWindow
void SetCroppingRegionFlagsToInvertedFence()
#define VTK_CROP_INVERTED_CROSS
void SetBlendModeToComposite()
a simple class to control print indentation
topologically and geometrically regular array of data
void SetCroppingRegionFlagsToFence()
#define VTK_CROP_SUBVOLUME
void SetCroppingRegionFlagsToInvertedCross()
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetBlendModeToMinimumIntensity()
virtual void ReleaseGraphicsResources(vtkWindow *)
void SetBlendModeToMaximumIntensity()
#define VTK_CROP_INVERTED_FENCE