29 #ifndef vtkAMRVolumeMapper_h 30 #define vtkAMRVolumeMapper_h 32 #include "vtkRenderingVolumeAMRModule.h" 135 double arg4,
double arg5,
double arg6)
override;
138 planes[0],planes[1],planes[2],
139 planes[3],planes[4],planes[5]);}
176 void SetRequestedRenderMode(
int mode);
177 int GetRequestedRenderMode();
228 void SetInterpolationMode(
int mode);
229 int GetInterpolationMode();
246 vtkSetVector3Macro(NumberOfSamples,
int);
247 vtkGetVector3Macro(NumberOfSamples,
int);
278 vtkSetMacro(RequestedResamplingMode,
int);
279 vtkGetMacro(RequestedResamplingMode,
int);
280 vtkSetMacro(FreezeFocalPoint,
bool);
281 vtkGetMacro(FreezeFocalPoint,
bool);
289 vtkSetMacro(ResamplerUpdateTolerance,
double);
290 vtkGetMacro(ResamplerUpdateTolerance,
double);
299 vtkSetMacro(UseDefaultThreading,
bool);
300 vtkGetMacro(UseDefaultThreading,
bool);
307 static bool ComputeResamplerBoundsFrustumMethod(
309 const double data_bounds[6],
double out_bounds[6]);
322 int NumberOfSamples[3];
332 double LastFocalPointPosition[3];
bool GridNeedsToBeUpdated
double LastPostionFPDistance
represents a volume (data & properties) in a rendered scene
virtual char * GetArrayName()
Get the array name or number and component to use for rendering.
void SetInterpolationModeToLinear()
#define VTK_RESLICE_NEAREST
Abstract class for a volume mapper.
#define VTK_RESLICE_CUBIC
void SetRequestedRenderModeToDefault()
Set the requested render mode to vtkAMRVolumeMapper::DefaultRenderMode.
virtual int GetBlendMode()
Set/Get the blend mode.
virtual void SetCroppingRegionFlags(int)
Set the flags for the cropping regions.
vtkAMRResampleFilter * Resampler
abstract class to specify dataset behavior
void SetRequestedRenderModeToGPU()
Set the requested render mode to vtkAMRVolumeMapper::GPURenderMode.
vtkSmartVolumeMapper * InternalMapper
void SetInterpolationModeToNearestNeighbor()
virtual void SetBlendMode(int)
Set/Get the blend mode.
const char * GetScalarModeAsString()
Return the method for obtaining scalar data.
abstract specification for renderers
virtual void SetScalarMode(int)
Control how the mapper works with scalar point data and cell attribute data.
virtual void SetInputData(vtkImageData *)
Set/Get the input data.
#define VTK_RESLICE_LINEAR
void SetRequestedRenderModeToRayCastAndTexture()
Set the requested render mode to vtkAMRVolumeMapper::RayCastAndTextureRenderMode. ...
virtual int GetArrayAccessMode()
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...
Proxy object to connect input/output ports.
AMR class for a volume mapper.
void SetInputConnection(vtkAlgorithmOutput *input) override
Set the input 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...
This filter is a concrete instance of vtkMultiBlockDataSetAlgorithm and provides functionality for ex...
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.
void SetCroppingRegionPlanes(double *planes) override
Set/Get the Cropping Region Planes ( xmin, xmax, ymin, ymax, zmin, zmax ) These planes are defined in...
a virtual camera for 3D rendering
topologically and geometrically regular array of data
virtual double * GetCroppingRegionPlanes()
Set/Get the Cropping Region Planes ( xmin, xmax, ymin, ymax, zmin, zmax ) These planes are defined in...
void UpdateGrid(const int iteration)
double ResamplerUpdateTolerance
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
Set the connection for the given input port index.
#define VTK_SIZEHINT(...)
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
virtual vtkTypeBool GetCropping()
Turn On/Off orthogonal cropping.
void ReleaseGraphicsResources(vtkWindow *) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
void GetBounds(double bounds[6]) override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax, zmin,zmax).
hierarchical dataset of vtkUniformGrids
int RequestedResamplingMode
static vtkAlgorithm * New()
virtual void SelectScalarArray(int arrayNum)
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which scalar array t...
virtual int GetCroppingRegionFlags()
Set the flags for the cropping regions.
void SetRequestedRenderModeToRayCast()
Set the requested render mode to vtkAMRVolumeMapper::RayCastRenderMode.
void SetRequestedRenderModeToTexture()
Set the requested render mode to vtkAMRVolumeMapper::TextureRenderMode.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetInterpolationModeToCubic()