29 #ifndef __vtkGPUVolumeRayCastMapper_h
30 #define __vtkGPUVolumeRayCastMapper_h
50 vtkSetClampMacro( AutoAdjustSampleDistances,
int, 0, 1 );
51 vtkGetMacro( AutoAdjustSampleDistances,
int );
52 vtkBooleanMacro( AutoAdjustSampleDistances,
int );
59 vtkSetMacro( SampleDistance,
float );
60 vtkGetMacro( SampleDistance,
float );
69 vtkSetClampMacro( ImageSampleDistance,
float, 0.1f, 100.0f );
70 vtkGetMacro( ImageSampleDistance,
float );
76 vtkSetClampMacro( MinimumImageSampleDistance,
float, 0.1f, 100.0f );
77 vtkGetMacro( MinimumImageSampleDistance,
float );
83 vtkSetClampMacro( MaximumImageSampleDistance,
float, 0.1f, 100.0f );
84 vtkGetMacro( MaximumImageSampleDistance,
float );
95 vtkSetMacro( FinalColorWindow,
float );
96 vtkGetMacro( FinalColorWindow,
float );
97 vtkSetMacro( FinalColorLevel,
float );
98 vtkGetMacro( FinalColorLevel,
float );
104 vtkSetMacro( MaxMemoryInBytes,
vtkIdType );
105 vtkGetMacro( MaxMemoryInBytes,
vtkIdType );
111 vtkSetClampMacro( MaxMemoryFraction,
float, 0.1f, 1.0f );
112 vtkGetMacro( MaxMemoryFraction,
float );
121 vtkSetMacro(ReportProgress,
bool);
122 vtkGetMacro(ReportProgress,
bool);
141 double viewDirection[3],
165 enum { BinaryMaskType = 0, LabelMapMaskType };
171 vtkSetMacro( MaskType,
int );
172 vtkGetMacro( MaskType,
int );
173 void SetMaskTypeToBinary();
174 void SetMaskTypeToLabelMap();
183 vtkSetClampMacro(MaskBlendFactor,
float,0.0f,1.0f);
184 vtkGetMacro(MaskBlendFactor,
float);
210 virtual void GetReductionRatio(
double ratio[3])=0;
229 double datasetBounds[6],
230 double scalarRange[2],
231 int numberOfScalarComponents,
232 unsigned int numberOfLevels)=0;
237 unsigned int level)=0;
240 int numberOfScalarComponents)=0;
244 void SetCellFlag(
int cellFlag);
273 vtkSetClampMacro(AMRMode,
int,0,1);
274 vtkGetMacro(AMRMode,
int);
275 vtkBooleanMacro(AMRMode,
int);
290 virtual void ClipCroppingRegionPlanes();
292 double ClippedCroppingRegionPlanes[6];