 |
VTK
9.1.0
|
Go to the documentation of this file.
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];
~vtkCheckerboardSplatter() override=default
static vtkCheckerboardSplatter * New()
Construct object with dimensions=(50,50,50); automatic computation of bounds; a Footprint of 2; a Rad...
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
splat points into a volume with an elliptical, Gaussian distribution
int ParallelSplatCrossover
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
#define VTK_ACCUMULATION_MODE_SUM
#define VTK_ACCUMULATION_MODE_MIN
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called in response to a REQUEST_DATA request from the executive.
Generic algorithm superclass for image algs.
abstract superclass for composite (multi-block or AMR) datasets
void SetOutputScalarTypeToFloat()
Set what type of scalar data this source should generate.
void ComputeModelBounds(vtkDataSet *input, vtkImageData *output, vtkInformation *outInfo)
Compute the size of the sample bounding box automatically from the input data.
#define VTK_ACCUMULATION_MODE_MAX
vtkTypeBool ScalarWarping
topologically and geometrically regular array of data
a simple class to control print indentation
void SetSampleDimensions(int i, int j, int k)
Set / get the dimensions of the sampling structured point set.
void SetAccumulationModeToMin()
Specify the scalar accumulation mode.
vtkCheckerboardSplatter()
void SetOutputScalarTypeToDouble()
Set what type of scalar data this source should generate.
abstract class to specify dataset behavior
void SetAccumulationModeToSum()
Specify the scalar accumulation mode.
unsigned char MaximumDimension
vtkTypeBool NormalWarping
dynamic, self-adjusting array of double
const char * GetAccumulationModeAsString()
Specify the scalar accumulation mode.
void SetAccumulationModeToMax()
Specify the scalar accumulation mode.
void SetSampleDimensions(int dim[3])
Set / get the dimensions of the sampling structured point set.