 |
VTK
9.0.1
|
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];
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
Fill the input port information objects for this algorithm.
#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()
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()
vtkCheckerboardSplatter()
void SetOutputScalarTypeToDouble()
abstract class to specify dataset behavior
void SetAccumulationModeToSum()
unsigned char MaximumDimension
~vtkCheckerboardSplatter() override
vtkTypeBool NormalWarping
dynamic, self-adjusting array of double
const char * GetAccumulationModeAsString()
void SetAccumulationModeToMax()
void SetSampleDimensions(int dim[3])