23 #ifndef vtkHyperTreeGridLocator_h
24 #define vtkHyperTreeGridLocator_h
26 #include "vtkCommonDataModelModule.h"
30 VTK_ABI_NAMESPACE_BEGIN
60 virtual void Update();
80 double pcoords[3],
double* weights) = 0;
95 virtual int IntersectWithLine(
const double p0[3],
const double p1[3],
double tol,
double& t,
108 virtual int IntersectWithLine(
const double p0[3],
const double p1[3],
double tol,
116 vtkSetMacro(Tolerance,
double);
117 vtkGetMacro(Tolerance,
double);
130 double Tolerance = 0.0;
141 VTK_ABI_NAMESPACE_END
142 #endif // vtkHyperTreeGridLocator_h
virtual void Initialize()
Initialize or reinitialize the locator (setting or re-setting clean objects in memory) (Does nothing)...
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
provides thread-safe access to cells
a simple class to control print indentation
list of point or cell ids
abstract base class for objects that implement accelerated searches through HyperTree Grids (HTGs) ...
vtkWeakPointer< vtkHyperTreeGrid > HTG
Internal reference to the HyperTreeGrid one wants to search over.
represent and manipulate 3D points