28 #ifndef vtkVolumeMapper_h 29 #define vtkVolumeMapper_h 31 #include "vtkRenderingVolumeModule.h" 38 #define VTK_CROP_SUBVOLUME 0x0002000 39 #define VTK_CROP_FENCE 0x2ebfeba 40 #define VTK_CROP_INVERTED_FENCE 0x5140145 41 #define VTK_CROP_CROSS 0x0417410 42 #define VTK_CROP_INVERTED_CROSS 0x7be8bef 110 vtkGetMacro( BlendMode,
int );
122 vtkSetVector2Macro(AverageIPScalarRange,
double);
123 vtkGetVectorMacro(AverageIPScalarRange,
double, 2);
131 vtkSetClampMacro(Cropping,
int,0,1);
132 vtkGetMacro(Cropping,
int);
142 vtkSetVector6Macro( CroppingRegionPlanes,
double );
143 vtkGetVectorMacro( CroppingRegionPlanes,
double, 6 );
151 vtkGetVectorMacro( VoxelCroppingRegionPlanes,
double, 6 );
166 vtkSetClampMacro( CroppingRegionFlags,
int, 0x0, 0x7ffffff );
167 vtkGetMacro( CroppingRegionFlags,
int );
246 double SpacingAdjustedSampleDistance(
double inputSpacing[3],
254 double AverageIPScalarRange[2];
262 double CroppingRegionPlanes[6];
263 double VoxelCroppingRegionPlanes[6];
264 int CroppingRegionFlags;
265 void ConvertCroppingRegionPlanesToVoxels();
void SetBlendModeToAdditive()
Set/Get the blend mode.
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) override
Methods invoked by print to print information about the object including superclasses.
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 ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
void SetCroppingRegionFlagsToInvertedCross()
Set the flags for the cropping regions.
void SetBlendModeToMinimumIntensity()
Set/Get the blend mode.
void SetBlendModeToAverageIntensity()
Set/Get the blend mode.
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