Go to the documentation of this file.
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]);}
155 void SetCroppingRegionFlags(
int mode) override;
156 int GetCroppingRegionFlags() override;
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);
309 const double data_bounds[6],
double out_bounds[6]);
322 int NumberOfSamples[3];
332 double LastFocalPointPosition[3];
Abstract class for a volume mapper.
void UpdateResamplerFrustrumMethod(vtkRenderer *ren, vtkOverlappingAMR *amr)
void SetCroppingRegionPlanes(double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) override
Set/Get the Cropping Region Planes ( xmin, xmax, ymin, ymax, zmin, zmax ) These planes are defined in...
@ RayCastAndTextureRenderMode
vtkSmartVolumeMapper * InternalMapper
represents a volume (data & properties) in a rendered scene
static vtkAMRVolumeMapper * New()
double ResamplerUpdateTolerance
void SetInputData(vtkDataSet *) override
int GetBlendMode() override
double LastPostionFPDistance
void SetCropping(vtkTypeBool) override
Turn On/Off orthogonal cropping.
double * GetCroppingRegionPlanes() override
int GetInterpolationMode()
int RequestedResamplingMode
void UpdateResampler(vtkRenderer *ren, vtkOverlappingAMR *amr)
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...
vtkTypeBool GetCropping() override
void SetRequestedRenderModeToDefault()
Set the requested render mode to vtkAMRVolumeMapper::DefaultRenderMode.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void GetCroppingRegionPlanes(double *planes) override
const char * GetScalarModeAsString()
Return the method for obtaining scalar data.
static bool ComputeResamplerBoundsFrustumMethod(vtkCamera *camera, vtkRenderer *renderer, const double data_bounds[6], double out_bounds[6])
Utility method used by UpdateResamplerFrustrumMethod() to compute the bounds.
void SelectScalarArray(int arrayNum) override
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which scalar array t...
void SetScalarMode(int mode) override
Control how the mapper works with scalar point data and cell attribute data.
void SetInterpolationModeToNearestNeighbor()
~vtkAMRVolumeMapper() override
window superclass for vtkRenderWindow
void SetInterpolationModeToCubic()
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
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
#define VTK_SIZEHINT(...)
#define VTK_RESLICE_CUBIC
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
void SelectScalarArray(const char *arrayName) override
int GetArrayId() override
topologically and geometrically regular array of data
a simple class to control print indentation
void SetRequestedRenderMode(int mode)
Set the requested render mode.
a virtual camera for 3D rendering
bool GridNeedsToBeUpdated
void SetInputConnection(vtkAlgorithmOutput *input) override
#define VTK_RESLICE_NEAREST
void SetInterpolationModeToLinear()
hierarchical dataset of vtkUniformGrids
void SetRequestedRenderModeToRayCast()
Set the requested render mode to vtkAMRVolumeMapper::RayCastRenderMode.
abstract class to specify dataset behavior
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
Set the connection for the given input port index.
void SetInterpolationMode(int mode)
Set interpolation mode for downsampling (lowres GPU) (initial value: cubic).
virtual void SetInputData(vtkOverlappingAMR *)
int GetArrayAccessMode() override
void SetInputConnection(int port, vtkAlgorithmOutput *input) override
Set the connection for the given input port index.
void SetRequestedRenderModeToTexture()
Set the requested render mode to vtkAMRVolumeMapper::TextureRenderMode.
void Render(vtkRenderer *ren, vtkVolume *vol) override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
Proxy object to connect input/output ports.
abstract specification for renderers
void SetInputData(vtkImageData *) override
Set the input data.
#define VTK_RESLICE_LINEAR
double * GetBounds() override
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
void SetRequestedRenderModeToGPU()
Set the requested render mode to vtkAMRVolumeMapper::GPURenderMode.
int GetRequestedRenderMode()
void SetBlendMode(int mode) override
Set/Get the blend mode.
AMR class for a volume mapper.
void ProcessInformationRequest(vtkRenderer *renderer, vtkInformation *info, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAMRResampleFilter * Resampler
void SetRequestedRenderModeToRayCastAndTexture()
Set the requested render mode to vtkAMRVolumeMapper::RayCastAndTextureRenderMode.
char * GetArrayName() override
Get the array name or number and component to use for rendering.
void ProcessUpdateExtentRequest(vtkRenderer *renderer, vtkInformation *info, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetCroppingRegionPlanes(double *planes) override