95 #ifndef vtkCheckerboardSplatter_h
96 #define vtkCheckerboardSplatter_h
99 #include "vtkImagingHybridModule.h"
101 #define VTK_ACCUMULATION_MODE_MIN 0
102 #define VTK_ACCUMULATION_MODE_MAX 1
103 #define VTK_ACCUMULATION_MODE_SUM 2
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);
230 vtkGetMacro(AccumulationMode,
int);
243 vtkSetMacro(OutputScalarType,
int);
244 vtkGetMacro(OutputScalarType,
int);
265 vtkSetMacro(CapValue,
double);
266 vtkGetMacro(CapValue,
double);
277 vtkSetMacro(NullValue,
double);
278 vtkGetMacro(NullValue,
double);
289 vtkSetClampMacro(MaximumDimension,
int, 0, 255);
290 vtkGetMacro(MaximumDimension,
int);
301 vtkSetClampMacro(ParallelSplatCrossover,
int, 0, 255);
302 vtkGetMacro(ParallelSplatCrossover,
int);
320 int SampleDimensions[3];
324 double ModelBounds[6];
325 double Origin[3], Spacing[3];
splat points into a volume with an elliptical, Gaussian distribution
vtkTypeBool NormalWarping
void SetOutputScalarTypeToDouble()
void SetAccumulationModeToSum()
void SetAccumulationModeToMin()
void SetSampleDimensions(int i, int j, int k)
Set / get the dimensions of the sampling structured point set.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called in response to a REQUEST_DATA request from the executive.
static vtkCheckerboardSplatter * New()
Construct object with dimensions=(50,50,50); automatic computation of bounds; a Footprint of 2; a Rad...
const char * GetAccumulationModeAsString()
vtkCheckerboardSplatter()
~vtkCheckerboardSplatter() override
unsigned char MaximumDimension
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetAccumulationModeToMax()
void SetSampleDimensions(int dim[3])
void ComputeModelBounds(vtkDataSet *input, vtkImageData *output, vtkInformation *outInfo)
Compute the size of the sample bounding box automatically from the input data.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void SetOutputScalarTypeToFloat()
int ParallelSplatCrossover
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
vtkTypeBool ScalarWarping
abstract superclass for composite (multi-block or AMR) datasets
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
Generic algorithm superclass for image algs.
topologically and geometrically regular array of data
a simple class to control print indentation
#define VTK_ACCUMULATION_MODE_SUM
#define VTK_ACCUMULATION_MODE_MIN
#define VTK_ACCUMULATION_MODE_MAX