Go to the documentation of this file.
53 #ifndef vtkStaticPointLocator_h
54 #define vtkStaticPointLocator_h
56 #include "vtkCommonDataModelModule.h"
65 friend class vtkBucketList;
88 vtkGetMacro(NumberOfPointsPerBucket,
int);
97 vtkSetVector3Macro(Divisions,
int);
98 vtkGetVectorMacro(Divisions,
int,3);
125 double radius,
const double x[3],
double& dist2) VTK_OVERRIDE;
127 double inputDataLength,
156 void FreeSearchStructure() VTK_OVERRIDE;
157 void BuildLocator() VTK_OVERRIDE;
180 bool GetLargeIds() {
return this->LargeIds;}
186 int NumberOfPointsPerBucket;
189 vtkBucketList *Buckets;
vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double &dist2) override
Given a position x and a radius r, return the id of the point closest to the point in that radius.
void FindPointsWithinRadius(double R, const double x[3], vtkIdList *result) override
Find all points within a specified radius R of position x.
virtual vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double inputDataLength, double &dist2)
virtual double * GetBounds()
Provide an accessor to the bounds.
virtual void FindPointsWithinRadius(double R, const double x[3], vtkIdList *result)=0
Find all points within a specified radius R of position x.
a simple class to control print indentation
list of point or cell ids
~vtkStaticPointLocator() override
void Initialize() override
See vtkLocator and vtkAbstractPointLocator interface documentation.
void FindClosestNPoints(int N, const double x[3], vtkIdList *result) override
Find the closest N points to a position.
virtual void FindClosestNPoints(int N, const double x[3], vtkIdList *result)=0
Find the closest N points to a position.
quickly locate points in 3-space
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract class to quickly locate points in 3-space
vtkIdType FindClosestPoint(const double x[3]) override
Given a position x, return the id of the point closest to it.
virtual vtkIdType FindClosestPoint(const double x[3])=0
Given a position x, return the id of the point closest to it.
static vtkStaticPointLocator * New()
Construct with automatic computation of divisions, averaging 5 points per bucket.