52 #ifndef vtkStaticPointLocator_h
53 #define vtkStaticPointLocator_h
64 friend class vtkBucketList;
80 vtkSetClampMacro(NumberOfPointsPerBucket,
int,1,
VTK_INT_MAX);
81 vtkGetMacro(NumberOfPointsPerBucket,
int);
88 vtkSetVector3Macro(Divisions,
int);
89 vtkGetVectorMacro(Divisions,
int,3);
113 double radius,
const double x[3],
double& dist2);
115 double inputDataLength,
virtual void FreeSearchStructure()=0
int NumberOfPointsPerBucket
virtual vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double &dist2)=0
virtual double * GetBounds()
concrete dataset represents vertices, lines, polygons, and triangle strips
a simple class to control print indentation
abstract class to quickly locate points in 3-space
list of point or cell ids
void PrintSelf(ostream &os, vtkIndent indent)
virtual void FindPointsWithinRadius(double R, const double x[3], vtkIdList *result)=0
quickly locate points in 3-space
virtual void FindClosestNPoints(int N, const double x[3], vtkIdList *result)=0
virtual vtkIdType FindClosestPoint(const double x[3])=0
virtual void BuildLocator()=0
virtual void Initialize()
virtual void GenerateRepresentation(int level, vtkPolyData *pd)=0
#define VTKCOMMONDATAMODEL_EXPORT