Go to the documentation of this file.
51 #ifndef vtkInterpolationKernel_h
52 #define vtkInterpolationKernel_h
54 #include "vtkFiltersPointsModule.h"
94 vtkSetMacro(RequiresInitialization,
bool);
95 vtkGetMacro(RequiresInitialization,
bool);
96 vtkBooleanMacro(RequiresInitialization,
bool);
vtkAbstractPointLocator * Locator
represent and manipulate point attribute data
~vtkInterpolationKernel() override
abstract base class for most VTK objects
vtkAbstractTypeMacro(vtkInterpolationKernel, vtkObject)
Standard method for type and printing.
virtual void Initialize(vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd)
Initialize the kernel.
bool RequiresInitialization
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkIdType ComputeBasis(double x[3], vtkIdList *pIds, vtkIdType ptId=0)=0
Given a point x (and optional associated point id), determine the points around x which form an inter...
a simple class to control print indentation
list of point or cell ids
abstract class to specify dataset behavior
abstract class to quickly locate points in 3-space
dynamic, self-adjusting array of double
virtual void FreeStructures()
virtual vtkIdType ComputeWeights(double x[3], vtkIdList *pIds, vtkDoubleArray *weights)=0
Given a point x, and a list of basis points pIds, compute interpolation weights associated with these...
base class for interpolation kernels