Go to the documentation of this file.
31 #ifndef vtkUnstructuredGridVolumeRayCastMapper_h
32 #define vtkUnstructuredGridVolumeRayCastMapper_h
148 int ImageViewportSize[2];
154 int ImageMemorySize[2];
160 int ImageInUseSize[2];
182 int ZBufferOrigin[2];
float ImageSampleDistance
a superclass for volume ray integration functions
virtual void SetRayIntegrator(vtkUnstructuredGridVolumeRayIntegrator *ri)
#define vtkGetObjectMacro(name, type)
void Render(vtkRenderer *, vtkVolume *)
vtkRenderer ** RenderRendererTable
represents a volume (data & properties) in a rendered scene
helper class that draws the image to the screen
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
abstract superclass for arrays of numeric data
float MaximumImageSampleDistance
#define vtkGetVectorMacro(name, type, count)
vtkDataArray ** NearIntersectionsBuffer
vtkUnstructuredGridVolumeRayIntegrator * RealRayIntegrator
vtkRayCastImageDisplayHelper * ImageDisplayHelper
window superclass for vtkRenderWindow
vtkIdList ** IntersectedCellsBuffer
vtkVolume * CurrentVolume
A class for performing multithreaded execution.
vtkRenderer * CurrentRenderer
#define vtkSetClampMacro(name, type, min, max)
~vtkUnstructuredGridVolumeRayCastMapper()
int AutoAdjustSampleDistances
a simple class to control print indentation
float MinimumImageSampleDistance
double GetMinimumBoundsDepth(vtkRenderer *ren, vtkVolume *vol)
vtkDoubleArray ** IntersectionLengthsBuffer
list of point or cell ids
vtkUnstructuredGridVolumeRayCastFunction * RayCastFunction
#define vtkGetMacro(name, type)
a superclass for ray casting functions
virtual void SetRayCastFunction(vtkUnstructuredGridVolumeRayCastFunction *f)
vtkBooleanMacro(IgnoreDriverBugs, bool)
A software mapper for unstructured volumes.
vtkSetMacro(IgnoreDriverBugs, bool)
Timer support and logging.
GLint GLint GLint GLint GLint GLint y
vtkVolume ** RenderVolumeTable
Abstract class for a unstructured grid volume mapper.
float RetrieveRenderTime(vtkRenderer *ren, vtkVolume *vol)
abstract specification for renderers
void CastRays(int threadID, int threadCount)
void PrintSelf(ostream &os, vtkIndent indent)
void ReleaseGraphicsResources(vtkWindow *)
#define VTKRENDERINGVOLUME_EXPORT
dynamic, self-adjusting array of double
double GetZBufferValue(int x, int y)
void StoreRenderTime(vtkRenderer *ren, vtkVolume *vol, float t)
int IntermixIntersectingGeometry
vtkUnstructuredGridVolumeRayCastMapper()
vtkUnstructuredGridVolumeRayCastIterator ** RayCastIterators
vtkMultiThreader * Threader
vtkUnstructuredGridVolumeRayIntegrator * RayIntegrator
static vtkUnstructuredGridVolumeRayCastMapper * New()
vtkDataArray ** FarIntersectionsBuffer