31 #ifndef vtkVolumeMapper_h
32 #define vtkVolumeMapper_h
34 #include "vtkRenderingVolumeModule.h"
41 #define VTK_CROP_SUBVOLUME 0x0002000
42 #define VTK_CROP_FENCE 0x2ebfeba
43 #define VTK_CROP_INVERTED_FENCE 0x5140145
44 #define VTK_CROP_CROSS 0x0417410
45 #define VTK_CROP_INVERTED_CROSS 0x7be8bef
113 vtkGetMacro( BlendMode,
int );
125 vtkSetVector2Macro(AverageIPScalarRange,
double);
126 vtkGetVectorMacro(AverageIPScalarRange,
double, 2);
134 vtkSetClampMacro(Cropping,
int,0,1);
135 vtkGetMacro(Cropping,
int);
145 vtkSetVector6Macro( CroppingRegionPlanes,
double );
146 vtkGetVectorMacro( CroppingRegionPlanes,
double, 6 );
154 vtkGetVectorMacro( VoxelCroppingRegionPlanes,
double, 6 );
169 vtkSetClampMacro( CroppingRegionFlags,
int, 0x0, 0x7ffffff );
170 vtkGetMacro( CroppingRegionFlags,
int );
249 double SpacingAdjustedSampleDistance(
double inputSpacing[3],
257 double AverageIPScalarRange[2];
265 double CroppingRegionPlanes[6];
266 double VoxelCroppingRegionPlanes[6];
268 void ConvertCroppingRegionPlanesToVoxels();
void SetBlendModeToAdditive()
Set/Get the blend mode.
int CroppingRegionFlags
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
represents a volume (data & properties) in a rendered scene
Abstract class for a volume mapper.
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
abstract class to specify dataset behavior
void SetCroppingRegionFlagsToCross()
Set the flags for the cropping regions.
Abstract class for a volume mapper.
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int Cropping
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
void SetCroppingRegionFlagsToSubVolume()
Set the flags for the cropping regions.
window superclass for vtkRenderWindow
void SetCroppingRegionFlagsToInvertedFence()
Set the flags for the cropping regions.
#define VTK_CROP_INVERTED_CROSS
void SetBlendModeToComposite()
Set/Get the blend mode.
a simple class to control print indentation
topologically and geometrically regular array of data
void SetCroppingRegionFlagsToFence()
Set the flags for the cropping regions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
#define VTK_CROP_SUBVOLUME
void SetCroppingRegionFlagsToInvertedCross()
Set the flags for the cropping regions.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
void SetBlendModeToMinimumIntensity()
Set/Get the blend mode.
void SetBlendModeToAverageIntensity()
Set/Get the blend mode.
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetBlendModeToMaximumIntensity()
Set/Get the blend mode.
#define VTK_CROP_INVERTED_FENCE