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);
185 vtkGetMacro(ExponentFactor,
double);
193 vtkGetMacro(ScalarWarping,
int);
204 vtkGetMacro(NormalWarping,
int);
217 vtkGetMacro(Eccentricity,
double);
229 vtkSetClampMacro(AccumulationMode,
int,
231 vtkGetMacro(AccumulationMode,
int);
238 const char *GetAccumulationModeAsString();
248 vtkGetMacro(OutputScalarType,
int);
262 vtkGetMacro(Capping,
int);
272 vtkGetMacro(CapValue,
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];
int ParallelSplatCrossover
#define VTK_ACCUMULATION_MODE_MIN
#define VTK_ACCUMULATION_MODE_MAX
abstract class to specify dataset behavior
void SetOutputScalarTypeToFloat()
Set what type of scalar data this source should generate.
dynamic, self-adjusting array of double
splat points into a volume with an elliptical, Gaussian distribution
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
#define VTK_ACCUMULATION_MODE_SUM
void SetAccumulationModeToSum()
Specify the scalar accumulation mode.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetAccumulationModeToMin()
Specify the scalar accumulation mode.
void SetAccumulationModeToMax()
Specify the scalar accumulation mode.
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
void SetOutputScalarTypeToDouble()
Set what type of scalar data this source should generate.
Generic algorithm superclass for image algs.
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
unsigned char MaximumDimension
~vtkCheckerboardSplatter() override