37 #ifndef vtkAbstractCellLocator_h
38 #define vtkAbstractCellLocator_h
40 #include "vtkCommonDataModelModule.h"
62 vtkGetMacro(NumberOfCellsPerNode,
int);
118 virtual int IntersectWithLine(
const double p1[3],
const double p2[3],
double tol,
double& t,
119 double x[3],
double pcoords[3],
int& subId);
125 virtual int IntersectWithLine(
const double p1[3],
const double p2[3],
double tol,
double& t,
126 double x[3],
double pcoords[3],
int& subId,
vtkIdType& cellId);
133 virtual int IntersectWithLine(
const double p1[3],
const double p2[3],
double tol,
double& t,
148 virtual int IntersectWithLine(
156 virtual void FindClosestPoint(
157 const double x[3],
double closestPoint[3],
vtkIdType& cellId,
int& subId,
double& dist2);
170 virtual void FindClosestPoint(
const double x[3],
double closestPoint[3],
vtkGenericCell* cell,
171 vtkIdType& cellId,
int& subId,
double& dist2);
181 virtual vtkIdType FindClosestPointWithinRadius(
double x[3],
double radius,
double closestPoint[3],
182 vtkIdType& cellId,
int& subId,
double& dist2);
198 virtual vtkIdType FindClosestPointWithinRadius(
double x[3],
double radius,
double closestPoint[3],
217 virtual vtkIdType FindClosestPointWithinRadius(
double x[3],
double radius,
double closestPoint[3],
235 const double p1[3],
const double p2[3],
double tolerance,
vtkIdList* cells);
249 double x[3],
double tol2,
vtkGenericCell* GenCell,
double pcoords[3],
double* weights);
280 double (*CellBounds)[6];