73 #ifndef vtkGaussianSplatter_h
74 #define vtkGaussianSplatter_h
79 #define VTK_ACCUMULATION_MODE_MIN 0
80 #define VTK_ACCUMULATION_MODE_MAX 1
81 #define VTK_ACCUMULATION_MODE_SUM 2
100 void SetSampleDimensions(
int i,
int j,
int k);
101 void SetSampleDimensions(
int dim[3]);
193 const char *GetAccumulationModeAsString();
226 int SampleDimensions[3];
229 double ModelBounds[6];
238 double Gaussian(
double x[3]);
239 double EccentricGaussian(
double x[3]);
241 {
return this->ScaleFactor *
s;}
243 {
return this->ScaleFactor;}
244 void SetScalar(
int idx,
double dist2,
vtkDoubleArray *newScalars);
252 double Eccentricity2;
258 double SplatDistance[3];
void SetAccumulationModeToMin()
GLenum GLenum GLenum input
abstract class to specify dataset behavior
#define vtkGetMacro(name, type)
#define VTK_ACCUMULATION_MODE_MAX
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
void SetAccumulationModeToMax()
splat points into a volume with an elliptical, Gaussian distribution
dynamic, self-adjusting array of double
GLint GLint GLint GLint GLint x
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)
double PositionSampling(double)
#define VTK_ACCUMULATION_MODE_SUM
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetAccumulationModeToSum()
#define vtkSetVector6Macro(name, type)
#define VTK_ACCUMULATION_MODE_MIN
Generic algorithm superclass for image algs.
void PrintSelf(ostream &os, vtkIndent indent)
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
#define VTKIMAGINGHYBRID_EXPORT
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define vtkGetVectorMacro(name, type, count)
double ScalarSampling(double s)
#define vtkSetMacro(name, type)