Go to the documentation of this file.
50 #ifndef vtkEllipsoidalGaussianKernel_h
51 #define vtkEllipsoidalGaussianKernel_h
53 #include "vtkFiltersPointsModule.h"
107 vtkGetMacro(UseNormals,
bool);
128 vtkGetMacro(UseScalars,
bool);
150 vtkGetMacro(ScaleFactor,
double);
160 vtkGetMacro(Sharpness,
double);
171 vtkGetMacro(Eccentricity,
double);
an ellipsoidal Gaussian interpolation kernel
static vtkEllipsoidalGaussianKernel * New()
Standard methods for instantiation, obtaining type information, and printing.
represent and manipulate point attribute data
virtual void Initialize(vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd)
Initialize the kernel.
~vtkEllipsoidalGaussianKernel()
abstract superclass for arrays of numeric data
virtual void FreeStructures()
vtkStdString ScalarsArrayName
a simple class to control print indentation
flexible, general interpolation kernels
list of point or cell ids
vtkDataArray * NormalsArray
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkStdString NormalsArrayName
vtkDataArray * ScalarsArray
abstract class to quickly locate points in 3-space
dynamic, self-adjusting array of double
Wrapper around std::string to keep symbols short.
virtual vtkIdType ComputeWeights(double x[3], vtkIdList *pIds, vtkDoubleArray *prob, vtkDoubleArray *weights)
Given a point x, a list of basis points pIds, and a probability weighting function prob,...
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,...
vtkEllipsoidalGaussianKernel()