35 #ifndef vtkMultiBlockVolumeMapper_h
36 #define vtkMultiBlockVolumeMapper_h
40 #include "vtkRenderingVolumeOpenGL2Module.h"
89 vtkGetMacro(VectorMode,
int);
91 vtkGetMacro(VectorComponent,
int);
113 double arg1,
double arg2,
double arg3,
double arg4,
double arg5,
double arg6)
override;
166 void ComputeBounds();
185 typedef std::vector<vtkSmartVolumeMapper*> MapperVec;
194 int RequestedRenderMode;
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
provides implementation for most abstract methods in the superclass vtkCompositeDataSet
abstract class to specify dataset behavior
topologically and geometrically regular array of data
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
Composite dataset that organizes datasets into blocks.
Mapper to render volumes defined as vtkMultiBlockDataSet.
void SetCropping(vtkTypeBool mode) override
Cropping API from vtkVolumeMapper.
int FillInputPortInformation(int port, vtkInformation *info) override
Specify the type of data this mapper can handle.
double * GetBounds() override
API Superclass.
static vtkMultiBlockVolumeMapper * New()
void SetBlendMode(int mode) override
Blending mode API from vtkVolumeMapper.
void SetVectorMode(int mode)
VectorMode interface exposed from vtkSmartVolumeMapper.
void SetRequestedRenderMode(int)
Forwarded to internal vtkSmartVolumeMappers used.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetCroppingRegionFlags(int mode) override
void SetArrayAccessMode(int accessMode) override
void SetCroppingRegionPlanes(double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) override
void Render(vtkRenderer *ren, vtkVolume *vol) override
Render the current dataset.
void SetVectorComponent(int component)
vtkMultiBlockVolumeMapper()
void SelectScalarArray(char const *arrayName) override
void ReleaseGraphicsResources(vtkWindow *window) override
void SetCroppingRegionPlanes(const double *planes) override
void SetScalarMode(int ScalarMode) override
Control how the mapper works with scalar point data and cell attribute data.
~vtkMultiBlockVolumeMapper() override
void SelectScalarArray(int arrayNum) override
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which scalar array t...
abstract specification for renderers
Abstract class for a volume mapper.
represents a volume (data & properties) in a rendered scene
window superclass for vtkRenderWindow
vtkTypeUInt32 vtkMTimeType