16#ifndef vtkVolumeMapper_h 
   17#define vtkVolumeMapper_h 
   20#include "vtkRenderingVolumeModule.h"  
   22VTK_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);
 
  285  bool ComputeNormalFromOpacity = 
false;
 
  290  double AverageIPScalarRange[2];
 
  298  double CroppingRegionPlanes[6];
 
  299  double VoxelCroppingRegionPlanes[6];
 
Abstract class for a volume mapper.
 
abstract class to specify dataset behavior
 
topologically and geometrically regular array of data
 
a simple class to control print indentation
 
a dataset that is topologically regular with variable spacing in the three coordinate directions
 
abstract specification for renderers
 
Abstract class for a volume mapper.
 
double SpacingAdjustedSampleDistance(double inputSpacing[3], int inputExtent[6])
Compute a sample distance from the data spacing.
 
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...
 
void ConvertCroppingRegionPlanesToVoxels()
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
 
void SetCroppingRegionFlagsToInvertedFence()
Set the flags for the cropping regions.
 
virtual void SetInputData(vtkDataSet *)
Set/Get the input data.
 
virtual void SetInputData(vtkImageData *)
Set/Get the input data.
 
void SetBlendModeToSlice()
Set/Get the blend mode.
 
void SetCroppingRegionFlagsToFence()
Set the flags for the cropping regions.
 
void SetCroppingRegionFlagsToInvertedCross()
Set the flags for the cropping regions.
 
void SetBlendModeToMinimumIntensity()
Set/Get the blend mode.
 
void SetBlendModeToAdditive()
Set/Get the blend mode.
 
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
virtual vtkDataSet * GetInput(int port)
Set/Get the input data.
 
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
 
void SetBlendModeToMaximumIntensity()
Set/Get the blend mode.
 
virtual vtkDataSet * GetInput()
Set/Get the input data.
 
void SetBlendModeToIsoSurface()
Set/Get the blend mode.
 
void SetCroppingRegionFlagsToCross()
Set the flags for the cropping regions.
 
@ AVERAGE_INTENSITY_BLEND
 
@ MAXIMUM_INTENSITY_BLEND
 
@ MINIMUM_INTENSITY_BLEND
 
~vtkVolumeMapper() override
 
void SetBlendModeToComposite()
Set/Get the blend mode.
 
void SetCroppingRegionFlagsToSubVolume()
Set the flags for the cropping regions.
 
void SetBlendModeToAverageIntensity()
Set/Get the blend mode.
 
vtkTypeBool Cropping
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
 
int CroppingRegionFlags
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
 
virtual void SetInputData(vtkRectilinearGrid *)
Set/Get the input data.
 
represents a volume (data & properties) in a rendered scene
 
window superclass for vtkRenderWindow
 
#define VTK_CROP_INVERTED_FENCE
 
#define VTK_CROP_SUBVOLUME
 
#define VTK_CROP_INVERTED_CROSS