51 #ifndef vtkInterpolationKernel_h
52 #define vtkInterpolationKernel_h
54 #include "vtkFiltersPointsModule.h"
95 vtkGetMacro(RequiresInitialization,
bool);
abstract class to quickly locate points in 3-space
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
list of point or cell ids
a simple class to control print indentation
base class for interpolation kernels
vtkAbstractTypeMacro(vtkInterpolationKernel, vtkObject)
Standard method for type and printing.
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...
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...
virtual void Initialize(vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd)
Initialize the kernel.
~vtkInterpolationKernel()
vtkAbstractPointLocator * Locator
virtual void FreeStructures()
bool RequiresInitialization
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract base class for most VTK objects
represent and manipulate point attribute data
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.