Go to the documentation of this file.
30 #ifndef vtkVolumeRayCastFunction_h
31 #define vtkVolumeRayCastFunction_h
50 float TransformedStart[4];
51 float TransformedEnd[4];
52 float TransformedDirection[4];
53 float TransformedIncrement[3];
93 double DataSpacing[3];
represents a volume (data & properties) in a rendered scene
a superclass for ray casting functions
float * GreenDiffuseShadingTable
int NumberOfClippingPlanes
vtkVolumeRayCastFunction()
float * RedDiffuseShadingTable
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
unsigned short * EncodedNormals
virtual void SpecificFunctionInitialize(vtkRenderer *ren, vtkVolume *vol, vtkVolumeRayCastStaticInfo *staticInfo, vtkVolumeRayCastMapper *mapper)=0
A slow but accurate mapper for rendering volumes.
float * BlueDiffuseShadingTable
unsigned char * GradientMagnitudes
a simple class to control print indentation
vtkMatrix4x4 * ViewToVoxelsMatrix
void FunctionInitialize(vtkRenderer *ren, vtkVolume *vol, vtkVolumeRayCastStaticInfo *staticInfo)
float * BlueSpecularShadingTable
float * GreenSpecularShadingTable
virtual void CastRay(vtkVolumeRayCastDynamicInfo *dynamicInfo, vtkVolumeRayCastStaticInfo *staticInfo)=0
abstract specification for renderers
#define VTKRENDERINGVOLUME_EXPORT
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual float GetZeroOpacityThreshold(vtkVolume *vol)=0
~vtkVolumeRayCastFunction()
vtkMatrix4x4 * VoxelsToWorldMatrix
vtkMatrix4x4 * WorldToVoxelsMatrix
float * RedSpecularShadingTable