Go to the documentation of this file.
38 #ifndef vtkAbstractCellLocator_h
39 #define vtkAbstractCellLocator_h
108 virtual int IntersectWithLine(
109 double p1[3],
double p2[3],
double tol,
double&
t,
double x[3],
110 double pcoords[3],
int &subId);
116 virtual int IntersectWithLine(
117 double p1[3],
double p2[3],
double tol,
double&
t,
double x[3],
118 double pcoords[3],
int &subId,
vtkIdType &cellId);
125 virtual int IntersectWithLine(
126 double p1[3],
double p2[3],
double tol,
double&
t,
double x[3],
140 virtual int IntersectWithLine(
141 const double p1[3],
const double p2[3],
149 virtual void FindClosestPoint(
150 double x[3],
double closestPoint[3],
151 vtkIdType &cellId,
int &subId,
double& dist2);
164 virtual void FindClosestPoint(
165 double x[3],
double closestPoint[3],
167 int &subId,
double& dist2);
179 double closestPoint[3],
vtkIdType &cellId,
180 int &subId,
double& dist2);
199 double closestPoint[3],
201 int &subId,
double& dist2);
222 double closestPoint[3],
224 int &subId,
double& dist2,
int &inside);
239 double p1[3],
double p2[3],
double tolerance,
vtkIdList *cells);
252 double pcoords[3],
double *
weights);
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent)
~vtkAbstractCellLocator()
virtual void FreeCellBounds()
virtual bool StoreCellBounds()
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
GLsizei const GLfloat * points
int UseExistingSearchStructure
virtual void FindCellsWithinBounds(double *bbox, vtkIdList *cells)
abstract base class for objects that accelerate spatial searches
#define vtkSetClampMacro(name, type, min, max)
virtual bool InsideCellBounds(double x[3], vtkIdType cell_ID)
a simple class to control print indentation
object to represent cell connectivity
list of point or cell ids
#define vtkGetMacro(name, type)
vtkGenericCell * GenericCell
an abstract base class for locators which find cells
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void FindCellsAlongLine(double p1[3], double p2[3], double tolerance, vtkIdList *cells)
provides thread-safe access to cells
#define VTKCOMMONDATAMODEL_EXPORT