31 #ifndef __vtkUnstructuredGridVolumeRayCastMapper_h
32 #define __vtkUnstructuredGridVolumeRayCastMapper_h
34 #include "vtkRenderingVolumeModule.h"
59 vtkSetClampMacro( ImageSampleDistance,
float, 0.1f, 100.0f );
60 vtkGetMacro( ImageSampleDistance,
float );
66 vtkSetClampMacro( MinimumImageSampleDistance,
float, 0.1f, 100.0f );
67 vtkGetMacro( MinimumImageSampleDistance,
float );
73 vtkSetClampMacro( MaximumImageSampleDistance,
float, 0.1f, 100.0f );
74 vtkGetMacro( MaximumImageSampleDistance,
float );
81 vtkSetClampMacro( AutoAdjustSampleDistances,
int, 0, 1 );
82 vtkGetMacro( AutoAdjustSampleDistances,
int );
83 vtkBooleanMacro( AutoAdjustSampleDistances,
int );
89 vtkSetMacro( NumberOfThreads,
int );
90 vtkGetMacro( NumberOfThreads,
int );
96 vtkSetClampMacro( IntermixIntersectingGeometry,
int, 0, 1 );
97 vtkGetMacro( IntermixIntersectingGeometry,
int );
98 vtkBooleanMacro( IntermixIntersectingGeometry,
int );
125 vtkGetVectorMacro( ImageInUseSize,
int, 2 );
126 vtkGetVectorMacro( ImageOrigin,
int, 2 );
127 vtkGetVectorMacro( ImageViewportSize,
int , 2 );
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 );