|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   50 #ifndef vtkStaticPointLocator_h 
   51 #define vtkStaticPointLocator_h 
   54 #include "vtkCommonDataModelModule.h"  
   82   vtkSetClampMacro(NumberOfPointsPerBucket, 
int, 1, 
VTK_INT_MAX);
 
   83   vtkGetMacro(NumberOfPointsPerBucket, 
int);
 
   93   vtkSetVector3Macro(Divisions, 
int);
 
   94   vtkGetVectorMacro(Divisions, 
int, 3);
 
  122     double radius, 
const double x[3], 
double inputDataLength, 
double& dist2);
 
  152   int IntersectWithLine(
double a0[3], 
double a1[3], 
double tol, 
double& t, 
double lineX[3],
 
  162   void MergePoints(
double tol, 
vtkIdType* mergeMap);
 
  211   vtkGetMacro(MaxNumberOfBuckets, 
vtkIdType);
 
  
virtual void GetSpacing(double spacing[3])
virtual double * GetSpacing()
Provide an accessor to the bucket spacing.
int NumberOfPointsPerBucket
virtual double * GetBounds()
Provide an accessor to the bounds.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void Initialize()
Initialize locator.
virtual void GenerateRepresentation(int level, vtkPolyData *pd)=0
Method to build a representation at a particular level.
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
bool GetLargeIds()
Inform the user as to whether large ids are being used.
virtual void BuildLocator()=0
Build the locator from the input dataset.
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
vtkIdType MaxNumberOfBuckets
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract class to quickly locate points in 3-space
virtual vtkIdType FindClosestPoint(const double x[3])=0
Given a position x, return the id of the point closest to it.
virtual void FreeSearchStructure()=0
Free the memory required for the spatial data structure.
virtual vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double &dist2)=0
Given a position x and a radius r, return the id of the point closest to the point in that radius.