 |
VTK
9.0.1
|
Go to the documentation of this file.
26 #ifndef vtkAMRVolumeMapper_h
27 #define vtkAMRVolumeMapper_h
30 #include "vtkRenderingVolumeAMRModule.h"
133 double arg1,
double arg2,
double arg3,
double arg4,
double arg5,
double arg6)
override;
153 void SetCroppingRegionFlags(
int mode) override;
154 int GetCroppingRegionFlags() override;
160 DefaultRenderMode = 0,
251 vtkSetVector3Macro(NumberOfSamples,
int);
252 vtkGetVector3Macro(NumberOfSamples,
int);
281 vtkSetMacro(RequestedResamplingMode,
int);
282 vtkGetMacro(RequestedResamplingMode,
int);
283 vtkSetMacro(FreezeFocalPoint,
bool);
284 vtkGetMacro(FreezeFocalPoint,
bool);
292 vtkSetMacro(ResamplerUpdateTolerance,
double);
293 vtkGetMacro(ResamplerUpdateTolerance,
double);
302 vtkSetMacro(UseDefaultThreading,
bool);
303 vtkGetMacro(UseDefaultThreading,
bool);
324 int NumberOfSamples[3];
334 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...
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 SetCroppingRegionPlanes(const double *planes) override
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 *)
@ RayCastAndTextureRenderMode
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.
This filter is a concrete instance of vtkMultiBlockDataSetAlgorithm and provides functionality for ex...
void ProcessUpdateExtentRequest(vtkRenderer *renderer, vtkInformation *info, vtkInformationVector **inputVector, vtkInformationVector *outputVector)