102 #ifndef vtkSmartVolumeMapper_h
103 #define vtkSmartVolumeMapper_h
168 void SetRequestedRenderMode(
int mode);
174 void SetRequestedRenderModeToDefault();
181 void SetRequestedRenderModeToRayCastAndTexture();
187 void SetRequestedRenderModeToRayCast();
211 int GetLastUsedRenderMode();
236 void SetInterpolationModeToNearestNeighbor();
237 void SetInterpolationModeToLinear();
238 void SetInterpolationModeToCubic();
250 double viewDirection[3],
represents a volume (data & properties) in a rendered scene
#define VTKRENDERINGVOLUMEOPENGL_EXPORT
#define VTK_RESLICE_NEAREST
Abstract class for a volume mapper.
volume render with 3D texture mapping
GLenum GLsizei GLenum GLenum const GLvoid * image
#define VTK_RESLICE_CUBIC
void PrintSelf(ostream &os, vtkIndent indent)
vtkImageResample * GPUResampleFilter
#define vtkGetMacro(name, type)
record modification and/or execution time
vtkTimeStamp SupportStatusCheckTime
Resamples an image to be larger or smaller.
vtkGPUVolumeRayCastMapper * GPUMapper
abstract specification for renderers
vtkGPUVolumeRayCastMapper * GPULowResMapper
#define vtkSetClampMacro(name, type, min, max)
vtkIdType MaxMemoryInBytes
#define vtkTypeMacro(thisClass, superclass)
window superclass for vtkRenderWindow
vtkFixedPointVolumeRayCastMapper * RayCastMapper
a simple class to control print indentation
double InteractiveUpdateRate
topologically and geometrically regular array of data
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
represents the common properties for rendering a volume.
A fixed point mapper for volumes.
create a window for renderers to draw into
virtual void ReleaseGraphicsResources(vtkWindow *)
static vtkAlgorithm * New()
Ray casting performed on the GPU.
vtkVolumeTextureMapper3D * TextureMapper
#define vtkSetMacro(name, type)