23 #ifndef vtkMultiBlockVolumeMapper_h
24 #define vtkMultiBlockVolumeMapper_h
29 #include "vtkRenderingVolumeOpenGL2Module.h"
33 VTK_ABI_NAMESPACE_BEGIN
82 void SetVectorMode(
int mode);
83 vtkGetMacro(VectorMode,
int);
85 vtkGetMacro(VectorComponent,
int);
108 void SetGlobalIlluminationReach(
float val);
109 vtkGetMacro(GlobalIlluminationReach,
float);
116 void SetVolumetricScatteringBlending(
float val);
117 vtkGetMacro(VolumetricScatteringBlending,
float);
131 double arg1,
double arg2,
double arg3,
double arg4,
double arg5,
double arg6)
override;
145 void SetRequestedRenderMode(
int);
152 void SetTransfer2DYAxisArray(
const char* a);
196 void ComputeBounds();
215 typedef std::vector<vtkSmartVolumeMapper*> MapperVec;
224 int RequestedRenderMode;
229 float GlobalIlluminationReach = 0.0;
234 float VolumetricScatteringBlending = 0.0;
236 char* Transfer2DYAxisArray;
238 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...