25 #ifndef vtkAMRVolumeMapper_h
26 #define vtkAMRVolumeMapper_h
28 #include "vtkRenderingVolumeAMRModule.h"
116 double arg4,
double arg5,
double arg6);
119 planes[0],planes[1],planes[2],
120 planes[3],planes[4],planes[5]);}
155 void SetRequestedRenderMode(
int mode);
156 int GetRequestedRenderMode();
206 void SetInterpolationMode(
int mode);
207 int GetInterpolationMode();
222 vtkSetVector3Macro(NumberOfSamples,
int);
223 vtkGetVector3Macro(NumberOfSamples,
int);
249 vtkSetMacro(RequestedResamplingMode,
int);
250 vtkGetMacro(RequestedResamplingMode,
int);
251 vtkSetMacro(FreezeFocalPoint,
bool);
252 vtkGetMacro(FreezeFocalPoint,
bool);
258 vtkSetMacro(ResamplerUpdateTolerance,
double);
259 vtkGetMacro(ResamplerUpdateTolerance,
double);
267 vtkSetMacro(UseDefaultThreading,
bool);
268 vtkGetMacro(UseDefaultThreading,
bool);
274 static bool ComputeResamplerBoundsFrustumMethod(
276 const double data_bounds[6],
double out_bounds[6]);
289 int NumberOfSamples[3];
299 double LastFocalPointPosition[3];
bool GridNeedsToBeUpdated
double LastPostionFPDistance
represents a volume (data & properties) in a rendered scene
virtual char * GetArrayName()
void SetInterpolationModeToLinear()
#define VTK_RESLICE_NEAREST
Abstract class for a volume mapper.
#define VTK_RESLICE_CUBIC
void PrintSelf(ostream &os, vtkIndent indent)
void SetRequestedRenderModeToDefault()
virtual int GetBlendMode()
virtual void SetCroppingRegionFlags(int)
vtkAMRResampleFilter * Resampler
abstract class to specify dataset behavior
virtual void SetInputConnection(vtkAlgorithmOutput *input)
void SetRequestedRenderModeToGPU()
vtkSmartVolumeMapper * InternalMapper
virtual int FillInputPortInformation(int, vtkInformation *)
void SetInterpolationModeToNearestNeighbor()
virtual void SetBlendMode(int)
const char * GetScalarModeAsString()
abstract specification for renderers
virtual void SetScalarMode(int)
virtual void SetInputData(vtkImageData *)
#define VTK_RESLICE_LINEAR
void SetRequestedRenderModeToRayCastAndTexture()
virtual int GetArrayAccessMode()
Proxy object to connect input/output ports.
AMR class for a volume mapper.
window superclass for vtkRenderWindow
virtual void SetCroppingRegionPlanes(double, double, double, double, double, double)
a simple class to control print indentation
a virtual camera for 3D rendering
topologically and geometrically regular array of data
virtual double * GetCroppingRegionPlanes()
double ResamplerUpdateTolerance
virtual double * GetBounds()
virtual void SetInputConnection(int port, vtkAlgorithmOutput *input)
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
virtual void SetCropping(int)
virtual void SetCroppingRegionPlanes(double *planes)
hierarchical dataset of vtkUniformGrids
virtual void ReleaseGraphicsResources(vtkWindow *)
int RequestedResamplingMode
virtual int GetCropping()
static vtkAlgorithm * New()
virtual void SelectScalarArray(int arrayNum)
virtual int GetCroppingRegionFlags()
void SetRequestedRenderModeToRayCast()
void SetRequestedRenderModeToTexture()
void SetInterpolationModeToCubic()
virtual void GetBounds(double bounds[6])