95 #ifndef vtkCheckerboardSplatter_h
96 #define vtkCheckerboardSplatter_h
98 #include "vtkImagingHybridModule.h"
101 #define VTK_ACCUMULATION_MODE_MIN 0
102 #define VTK_ACCUMULATION_MODE_MAX 1
103 #define VTK_ACCUMULATION_MODE_SUM 2
126 void SetSampleDimensions(
int i,
int j,
int k);
127 void SetSampleDimensions(
int dim[3]);
128 vtkGetVectorMacro(SampleDimensions,
int,3);
138 vtkSetVector6Macro(ModelBounds,
double);
139 vtkGetVectorMacro(ModelBounds,
double,6);
154 vtkGetMacro(Footprint,
int);
165 vtkGetMacro(Radius,
double);
175 vtkGetMacro(ScaleFactor,
double);
184 vtkSetMacro(ExponentFactor,
double);
185 vtkGetMacro(ExponentFactor,
double);
217 vtkGetMacro(Eccentricity,
double);
229 vtkSetClampMacro(AccumulationMode,
int,
231 vtkGetMacro(AccumulationMode,
int);
238 const char *GetAccumulationModeAsString();
247 vtkSetMacro(OutputScalarType,
int);
248 vtkGetMacro(OutputScalarType,
int);
271 vtkSetMacro(CapValue,
double);
272 vtkGetMacro(CapValue,
double);
283 vtkSetMacro(NullValue,
double);
284 vtkGetMacro(NullValue,
double);
295 vtkSetClampMacro(MaximumDimension,
int,0,255);
296 vtkGetMacro(MaximumDimension,
int);
307 vtkSetClampMacro(ParallelSplatCrossover,
int,0,255);
308 vtkGetMacro(ParallelSplatCrossover,
int);
331 int SampleDimensions[3];
335 double ModelBounds[6];
336 double Origin[3], Spacing[3];