37#ifndef _msh3PDTreeMesh_h
38#define _msh3PDTreeMesh_h
103 const double boundingDistance,
104 std::vector<int> &faceIdx);
vctDynamicVector< vct3x3 > TriangleCov
Definition msh3Mesh.h:79
vctDynamicVector< vct3 > TriangleCovEig
Definition msh3Mesh.h:80
msh3PDTreeBase()
Definition msh3PDTreeBase.h:92
friend class msh3PDTreeNode
Definition msh3PDTreeBase.h:66
vct3 & DatumCovEig(int datum)
Definition msh3PDTreeMesh.h:92
msh3Mesh * Mesh
Definition msh3PDTreeMesh.h:57
vct3x3 * DatumCovPtr(int datum)
Definition msh3PDTreeMesh.h:87
msh3PDTreeMesh(msh3Mesh &mesh, int nThresh, double diagThresh)
vct3x3 & DatumCov(int datum)
Definition msh3PDTreeMesh.h:83
virtual vct3 DatumSortPoint(int datum) const
virtual void EnlargeBounds(const vctFrm3 &F, int datum, msh3BoundingBox &BB) const
int FindIntersectedPoints(const vct3 &v, const double boundingDistance, std::vector< int > &faceIdx)
vct3 * DatumCovEigPtr(int datum)
Definition msh3PDTreeMesh.h:96
msh3BoundingBox Bounds
Definition msh3PDTreeMesh.h:58
virtual ~msh3PDTreeMesh()
virtual void EnlargeBounds(const vctFrm3 &F, msh3PDTreeNode *pNode) const
virtual void EnlargeBounds(const vctFrm3 &F) const
#define CISST_EXPORT
Definition cmnExportMacros.h:50
vctBoundingBox3 msh3BoundingBox
Definition msh3BoundingBox.h:42
Macros to export the symbols of cisstMesh (in a Dll).
vctFixedSizeMatrix< double, 3, 3 > vct3x3
Definition vctFixedSizeMatrixTypes.h:59
vctFixedSizeVector< double, 3 > vct3
Definition vctFixedSizeVectorTypes.h:46