77 void DebugPrintTree(
int level,
double *leaf_vol,
int *minCells,
118 double& t,
double x[3],
double pcoords[3],
126 static void ComputeOBB(
vtkPoints *pts,
double corner[3],
double max[3],
127 double mid[3],
double min[3],
double size[3]);
135 void ComputeOBB(
vtkDataSet *input,
double corner[3],
double max[3],
136 double mid[3],
double min[3],
double size[3]);
143 int InsideOrOutside(
const double point[3]);
155 int LineIntersectsNode(
vtkOBBNode *pA,
double b0[3],
double b1[3] );
160 double p0[3],
double p1[3],
200 void ComputeOBB(
vtkIdList *cells,
double corner[3],
double max[3],
201 double mid[3],
double min[3],
double size[3]);
virtual void BuildLocator()=0
represent and manipulate 4x4 transformation matrices
abstract class to specify dataset behavior
an abstract base class for locators which find cells
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual void FreeSearchStructure()=0
provides thread-safe access to cells
generate oriented bounding box (OBB) tree
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
list of point or cell ids
#define VTKFILTERSGENERAL_EXPORT
virtual int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId)
object to represent cell connectivity
virtual void GenerateRepresentation(int level, vtkPolyData *pd)=0
represent and manipulate 3D points