16 #ifndef vtkVolumeMapper_h
17 #define vtkVolumeMapper_h
20 #include "vtkRenderingVolumeModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
28 #define VTK_CROP_SUBVOLUME 0x0002000
29 #define VTK_CROP_FENCE 0x2ebfeba
30 #define VTK_CROP_INVERTED_FENCE 0x5140145
31 #define VTK_CROP_CROSS 0x0417410
32 #define VTK_CROP_INVERTED_CROSS 0x7be8bef
96 vtkSetMacro(BlendMode,
int);
113 vtkGetMacro(BlendMode,
int);
125 vtkSetVector2Macro(AverageIPScalarRange,
double);
126 vtkGetVectorMacro(AverageIPScalarRange,
double, 2);
145 vtkSetVector6Macro(CroppingRegionPlanes,
double);
146 vtkGetVectorMacro(CroppingRegionPlanes,
double, 6);
154 vtkGetVectorMacro(VoxelCroppingRegionPlanes,
double, 6);
169 vtkSetMacro(ComputeNormalFromOpacity,
bool);
170 vtkGetMacro(ComputeNormalFromOpacity,
bool);
171 vtkBooleanMacro(ComputeNormalFromOpacity,
bool);
186 vtkSetClampMacro(CroppingRegionFlags,
int, 0x0, 0x7ffffff);
187 vtkGetMacro(CroppingRegionFlags,
int);
278 double SpacingAdjustedSampleDistance(
double inputSpacing[3],
int inputExtent[6]);
285 bool ComputeNormalFromOpacity =
false;
290 double AverageIPScalarRange[2];
298 double CroppingRegionPlanes[6];
299 double VoxelCroppingRegionPlanes[6];
301 void ConvertCroppingRegionPlanesToVoxels();
311 VTK_ABI_NAMESPACE_END
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
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
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...
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
abstract class to specify dataset behavior
void SetBlendModeToIsoSurface()
Set/Get the blend mode.
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 SetBlendModeToSlice()
Set/Get the blend mode.
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.
#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.
vtkTypeBool Cropping
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
void SetBlendModeToMaximumIntensity()
Set/Get the blend mode.
#define VTK_CROP_INVERTED_FENCE