25#ifndef vtkVolumeMapper_h
26#define vtkVolumeMapper_h
29#include "vtkRenderingVolumeModule.h"
36#define VTK_CROP_SUBVOLUME 0x0002000
37#define VTK_CROP_FENCE 0x2ebfeba
38#define VTK_CROP_INVERTED_FENCE 0x5140145
39#define VTK_CROP_CROSS 0x0417410
40#define VTK_CROP_INVERTED_CROSS 0x7be8bef
vtkAbstractVolumeMapper()
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
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 SetCroppingRegionFlags(int)
Set the flags for the cropping regions.
virtual void SetInputData(vtkImageData *)
Set/Get the input data.
void SetBlendModeToSlice()
Set/Get the blend mode.
virtual vtkDataSet * GetInput(const int port)
Set/Get the input data.
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.
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
virtual void SetBlendMode(int)
Set/Get the blend mode.
void SetBlendModeToMaximumIntensity()
Set/Get the blend mode.
virtual vtkDataSet * GetInput()
Set/Get the input data.
void SetBlendModeToIsoSurface()
Set/Get the blend mode.
bool ComputeNormalFromOpacity
Is the normal for volume shading computed from opacity or from scalars.
double CroppingRegionPlanes[6]
Cropping variables, and a method for converting the world coordinate cropping region planes to voxel ...
double AverageIPScalarRange[2]
Threshold range for average intensity projection.
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 ...
double VoxelCroppingRegionPlanes[6]
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