27 #ifndef vtkAbstractVolumeMapper_h
28 #define vtkAbstractVolumeMapper_h
31 #include "vtkRenderingCoreModule.h"
73 vtkSetMacro(ScalarMode,
int);
74 vtkGetMacro(ScalarMode,
int);
75 vtkSetMacro(ArrayAccessMode,
int);
abstract class specifies interface to map 3D data
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
Abstract class for a volume mapper.
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
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...
virtual float GetGradientMagnitudeScale()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE.
~vtkAbstractVolumeMapper() override
virtual float GetGradientMagnitudeBias(int)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAbstractVolumeMapper()
void SetScalarModeToUseCellFieldData()
void SetScalarModeToUseCellData()
virtual float GetGradientMagnitudeScale(int)
virtual void SelectScalarArray(const char *arrayName)
virtual int GetArrayAccessMode()
void SetScalarModeToUsePointData()
const char * GetScalarModeAsString()
Return the method for obtaining scalar data.
virtual vtkDataObject * GetDataObjectInput()
virtual vtkDataSet * GetDataSetInput()
Set/Get the input data.
virtual void SelectScalarArray(int arrayNum)
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which scalar array t...
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void SetScalarModeToDefault()
virtual char * GetArrayName()
Get the array name or number and component to use for rendering.
void SetScalarModeToUsePointFieldData()
virtual float GetGradientMagnitudeBias()
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
general representation of visualization data
abstract class to specify dataset behavior
a simple class to control print indentation
abstract specification for renderers
represents a volume (data & properties) in a rendered scene
window superclass for vtkRenderWindow
#define VTK_SCALAR_MODE_DEFAULT
#define VTK_SCALAR_MODE_USE_POINT_DATA
#define VTK_SCALAR_MODE_USE_CELL_DATA
#define VTK_SCALAR_MODE_USE_CELL_FIELD_DATA
#define VTK_SCALAR_MODE_USE_POINT_FIELD_DATA
#define VTK_SIZEHINT(...)