23 #ifndef vtkMultiBlockVolumeMapper_h
24 #define vtkMultiBlockVolumeMapper_h
29 #include "vtkRenderingVolumeOpenGL2Module.h"
32 VTK_ABI_NAMESPACE_BEGIN
80 void SetVectorMode(
int mode);
81 vtkGetMacro(VectorMode,
int);
83 vtkGetMacro(VectorComponent,
int);
106 void SetGlobalIlluminationReach(
float val);
107 vtkGetMacro(GlobalIlluminationReach,
float);
114 void SetVolumetricScatteringBlending(
float val);
115 vtkGetMacro(VolumetricScatteringBlending,
float);
129 double arg1,
double arg2,
double arg3,
double arg4,
double arg5,
double arg6)
override;
143 void SetRequestedRenderMode(
int);
150 void SetTransfer2DYAxisArray(
const char* a);
194 void ComputeBounds();
213 typedef std::vector<vtkSmartVolumeMapper*> MapperVec;
222 int RequestedRenderMode;
227 float GlobalIlluminationReach = 0.0;
232 float VolumetricScatteringBlending = 0.0;
234 char* Transfer2DYAxisArray;
236 VTK_ABI_NAMESPACE_END
represents a volume (data & properties) in a rendered scene
Abstract class for a volume mapper.
represent and manipulate 4x4 transformation matrices
vtkRenderWindow * DebugWin
provides implementation for most abstract methods in the superclass vtkCompositeDataSet ...
vtkTypeUInt32 vtkMTimeType
virtual void SetCroppingRegionFlags(int)
Set the flags for the cropping regions.
abstract class to specify dataset behavior
virtual void SetBlendMode(int)
Set/Get the blend mode.
abstract specification for renderers
virtual void SetScalarMode(int)
Control how the mapper works with scalar point data and cell attribute data.
Mapper to render volumes defined as vtkMultiBlockDataSet.
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...
virtual void SetArrayAccessMode(int)
Control how the mapper works with scalar point data and cell attribute data.
window superclass for vtkRenderWindow
virtual void SetCroppingRegionPlanes(double, double, double, double, double, double)
Set/Get the Cropping Region Planes ( xmin, xmax, ymin, ymax, zmin, zmax ) These planes are defined in...
virtual void SetCropping(vtkTypeBool)
Turn On/Off orthogonal cropping.
a simple class to control print indentation
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
topologically and geometrically regular array of data
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
create a window for renderers to draw into
Composite dataset that organizes datasets into blocks.
vtkNew< vtkMatrix4x4 > TempMatrix4x4
static vtkAlgorithm * New()
virtual void SelectScalarArray(int arrayNum)
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which scalar array t...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetComputeNormalFromOpacity(bool)
If enabled, the volume(s) whose shading is enabled will use the gradient of opacity instead of the sc...