47 #ifndef vtkEllipsoidalGaussianKernel_h
48 #define vtkEllipsoidalGaussianKernel_h
50 #include "vtkFiltersPointsModule.h"
104 vtkGetMacro(UseNormals,
bool);
125 vtkGetMacro(UseScalars,
bool);
147 vtkGetMacro(ScaleFactor,
double);
157 vtkGetMacro(Sharpness,
double);
167 vtkSetClampMacro(Eccentricity,
double,0.000001,
VTK_FLOAT_MAX);
168 vtkGetMacro(Eccentricity,
double);
190 void FreeStructures() VTK_OVERRIDE;
Wrapper around std::string to keep symbols short.
flexible, general interpolation kernels
represent and manipulate point attribute data
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
a simple class to control print indentation
abstract class to quickly locate points in 3-space
list of point or cell ids
abstract superclass for arrays of numeric data
an ellipsoidal Gaussian interpolation kernel
virtual vtkIdType ComputeWeights(double x[3], vtkIdList *pIds, vtkDoubleArray *prob, vtkDoubleArray *weights)=0
Given a point x, a list of basis points pIds, and a probability weighting function prob...
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for type and printing.
virtual void Initialize(vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd)
Initialize the kernel.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...