63 #ifndef vtkGeneralizedKernel_h
64 #define vtkGeneralizedKernel_h
66 #include "vtkFiltersPointsModule.h"
78 void PrintSelf(ostream& os,
vtkIndent indent);
146 vtkGetMacro(KernelFootprint,
int);
148 { this->SetKernelFootprint(RADIUS); }
150 { this->SetKernelFootprint(N_CLOSEST); }
159 vtkGetMacro(Radius,
double);
167 vtkSetClampMacro(NumberOfPoints,
int,1,
VTK_INT_MAX);
168 vtkGetMacro(NumberOfPoints,
int);
178 vtkGetMacro(NormalizeWeights,
bool);
void SetKernelFootprintToNClosest()
Specify the interpolation basis style.
base class for interpolation kernels
flexible, general interpolation kernels
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...
void SetKernelFootprintToRadius()
Specify the interpolation basis style.
dynamic, self-adjusting array of double
a simple class to control print indentation
list of point or cell ids
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
KernelStyle
Enum used to select the interpolation basis form.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.