30 #ifndef __vtkVolumeRayCastFunction_h
31 #define __vtkVolumeRayCastFunction_h
49 float TransformedStart[4];
50 float TransformedEnd[4];
51 float TransformedDirection[4];
52 float TransformedIncrement[3];
75 float WorldToVoxelsMatrix[16];
76 float VoxelsToWorldMatrix[16];
77 float ViewToVoxelsMatrix[16];
92 double DataSpacing[3];
115 int ImageInUseSize[2];
116 int ImageMemorySize[2];
117 int ImageViewportSize[2];
156 virtual float GetZeroOpacityThreshold(
vtkVolume *vol )=0;
166 virtual void SpecificFunctionInitialize(
vtkRenderer *ren,
float * RedSpecularShadingTable
represents a volume (data & properties) in a rendered scene
abstract base class for most VTK objects
float * RedDiffuseShadingTable
abstract specification for renderers
float * GreenSpecularShadingTable
unsigned char * GradientMagnitudes
virtual void PrintSelf(ostream &os, vtkIndent indent)
float * BlueDiffuseShadingTable
a simple class to control print indentation
a superclass for ray casting functions
A slow but accurate mapper for rendering volumes.
float * BlueSpecularShadingTable
~vtkVolumeRayCastFunction()
float * GreenDiffuseShadingTable
unsigned short * EncodedNormals
int NumberOfClippingPlanes
vtkVolumeRayCastFunction()