Go to the documentation of this file.
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
105 vtkSetMacro( BlendMode,
int );
118 vtkGetMacro( BlendMode,
int );
130 vtkSetVector2Macro(AverageIPScalarRange,
double);
131 vtkGetVectorMacro(AverageIPScalarRange,
double, 2);
150 vtkSetVector6Macro( CroppingRegionPlanes,
double );
151 vtkGetVectorMacro( CroppingRegionPlanes,
double, 6 );
159 vtkGetVectorMacro( VoxelCroppingRegionPlanes,
double, 6 );
174 vtkSetClampMacro( CroppingRegionFlags,
int, 0x0, 0x7ffffff );
175 vtkGetMacro( CroppingRegionFlags,
int );
272 double AverageIPScalarRange[2];
280 double CroppingRegionPlanes[6];
281 double VoxelCroppingRegionPlanes[6];
#define VTK_CROP_INVERTED_CROSS
Abstract class for a volume mapper.
void SetBlendModeToComposite()
@ MAXIMUM_INTENSITY_BLEND
represents a volume (data & properties) in a rendered scene
void SetBlendModeToIsoSurface()
void SetBlendModeToAdditive()
void SetCroppingRegionFlagsToSubVolume()
window superclass for vtkRenderWindow
~vtkVolumeMapper() override
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
virtual vtkImageData * GetInput(const int port)
void SetBlendModeToMinimumIntensity()
@ AVERAGE_INTENSITY_BLEND
#define VTK_CROP_SUBVOLUME
void SetCroppingRegionFlagsToFence()
void ConvertCroppingRegionPlanesToVoxels()
void Render(vtkRenderer *ren, vtkVolume *vol) override=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
topologically and geometrically regular array of data
a simple class to control print indentation
void SetBlendModeToAverageIntensity()
#define VTK_CROP_INVERTED_FENCE
virtual void SetInputData(vtkDataSet *)
void SetCroppingRegionFlagsToInvertedCross()
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
abstract class to specify dataset behavior
void SetCroppingRegionFlagsToCross()
void SetBlendModeToMaximumIntensity()
double SpacingAdjustedSampleDistance(double inputSpacing[3], int inputExtent[6])
Compute a sample distance from the data spacing.
Abstract class for a volume mapper.
@ MINIMUM_INTENSITY_BLEND
abstract specification for renderers
virtual void SetInputData(vtkImageData *)
Set/Get the input data.
void SetCroppingRegionFlagsToInvertedFence()
vtkTypeBool Cropping
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkImageData * GetInput()