31 #ifndef __vtkUnstructuredGridVolumeRayCastMapper_h
32 #define __vtkUnstructuredGridVolumeRayCastMapper_h
131 void CastRays(
int threadID,
int threadCount );
148 int ImageViewportSize[2];
154 int ImageMemorySize[2];
160 int ImageInUseSize[2];
182 int ZBufferOrigin[2];
187 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
vtkUnstructuredGridVolumeRayCastIterator ** RayCastIterators
vtkUnstructuredGridVolumeRayCastFunction * RayCastFunction
float MinimumImageSampleDistance
#define VTKRENDERINGVOLUME_EXPORT
#define vtkGetMacro(name, type)
A class for performing multithreaded execution.
vtkDataArray ** FarIntersectionsBuffer
vtkVolume ** RenderVolumeTable
vtkIdList ** IntersectedCellsBuffer
A software mapper for unstructured volumes.
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
float MaximumImageSampleDistance
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
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
GLint GLint GLint GLint GLint x
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
#define vtkGetObjectMacro(name, type)
vtkDoubleArray ** IntersectionLengthsBuffer
vtkUnstructuredGridVolumeRayIntegrator * RealRayIntegrator
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
int IntermixIntersectingGeometry
vtkVolume * CurrentVolume
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkRayCastImageDisplayHelper * ImageDisplayHelper
vtkRenderer * CurrentRenderer
#define vtkGetVectorMacro(name, type, count)
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetMacro(name, type)