32 #ifndef vtkUnstructuredGridVolumeRayCastMapper_h 
   33 #define vtkUnstructuredGridVolumeRayCastMapper_h 
   35 #include "vtkRenderingVolumeModule.h"  
   62   vtkSetClampMacro( ImageSampleDistance, 
float, 0.1f, 100.0f );
 
   63   vtkGetMacro( ImageSampleDistance, 
float );
 
   71   vtkSetClampMacro( MinimumImageSampleDistance, 
float, 0.1f, 100.0f );
 
   72   vtkGetMacro( MinimumImageSampleDistance, 
float );
 
   80   vtkSetClampMacro( MaximumImageSampleDistance, 
float, 0.1f, 100.0f );
 
   81   vtkGetMacro( MaximumImageSampleDistance, 
float );
 
   91   vtkSetClampMacro( AutoAdjustSampleDistances, 
int, 0, 1 );
 
   92   vtkGetMacro( AutoAdjustSampleDistances, 
int );
 
  102   vtkGetMacro( NumberOfThreads, 
int );
 
  110   vtkSetClampMacro( IntermixIntersectingGeometry, 
int, 0, 1 );
 
  111   vtkGetMacro( IntermixIntersectingGeometry, 
int );
 
  146   vtkGetVectorMacro( ImageInUseSize, 
int, 2 );
 
  147   vtkGetVectorMacro( ImageOrigin, 
int, 2 );
 
  148   vtkGetVectorMacro( ImageViewportSize, 
int , 2 );
 
  150   void CastRays( 
int threadID, 
int threadCount );
 
  167   int            ImageViewportSize[2];
 
  173   int            ImageMemorySize[2];
 
  179   int            ImageInUseSize[2];
 
  201   int           ZBufferOrigin[2];
 
  206   double         GetZBufferValue( 
int x, 
int y );
 
represents a volume (data & properties) in a rendered scene 
 
vtkRenderer ** RenderRendererTable
 
float ImageSampleDistance
 
vtkUnstructuredGridVolumeRayIntegrator * RayIntegrator
 
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
 
vtkUnstructuredGridVolumeRayCastIterator ** RayCastIterators
 
vtkUnstructuredGridVolumeRayCastFunction * RayCastFunction
 
float MinimumImageSampleDistance
 
A class for performing multithreaded execution. 
 
vtkDataArray ** FarIntersectionsBuffer
 
vtkVolume ** RenderVolumeTable
 
vtkIdList ** IntersectedCellsBuffer
 
A software mapper for unstructured volumes. 
 
abstract specification for renderers 
 
float MaximumImageSampleDistance
 
helper class that draws the image to the screen 
 
dynamic, self-adjusting array of double 
 
int AutoAdjustSampleDistances
 
vtkDataArray ** NearIntersectionsBuffer
 
a superclass for volume ray integration functions 
 
Timer support and logging. 
 
window superclass for vtkRenderWindow 
 
a superclass for ray casting functions 
 
a simple class to control print indentation 
 
Abstract class for a unstructured grid volume mapper. 
 
vtkMultiThreader * Threader
 
list of point or cell ids 
 
abstract superclass for arrays of numeric data 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
vtkUnstructuredGridVolumeRayCastIterator is a superclass for iterating over the intersections of a vi...
 
vtkDoubleArray ** IntersectionLengthsBuffer
 
vtkUnstructuredGridVolumeRayIntegrator * RealRayIntegrator
 
static vtkAlgorithm * New()
 
int IntermixIntersectingGeometry
 
vtkVolume * CurrentVolume
 
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
 
vtkRayCastImageDisplayHelper * ImageDisplayHelper
 
vtkRenderer * CurrentRenderer
 
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.