|
cisst-saw
|
#include <msh3DirPDTreeMesh.h>
Public Member Functions | |
| msh3DirPDTreeMesh (msh3Mesh mesh, int nThresh, double diagThresh) | |
| virtual | ~msh3DirPDTreeMesh () |
| virtual vct3 | DatumSortPoint (int datum) |
| virtual vct3 | DatumNorm (int datum) |
| virtual void | EnlargeBounds (const vctFrm3 &F) const |
| virtual void | EnlargeBounds (const vctFrm3 &F, msh3DirPDTreeNode *pNode) const |
| virtual void | EnlargeBounds (const vctFrm3 &F, int datum, msh3BoundingBox &BB) const |
| vct3x3 & | DatumCov (int datum) |
| vct3x3 * | DatumCovPtr (int datum) |
| vct3 & | DatumCovEig (int datum) |
| vct3 * | DatumCovEigPtr (int datum) |
| Public Member Functions inherited from msh3DirPDTreeBase | |
| msh3DirPDTreeBase () | |
| virtual | ~msh3DirPDTreeBase () |
| int | FastInitializeProximalDatum (const vct3 &v, const vct3 &n, vct3 &proxPoint, vct3 &proxNorm) |
| void | SetSearchAlgorithm (msh3AlgDirPDTree *pAlg) |
| int | FindClosestDatum (const vct3 &v, const vct3 &n, vct3 &closestPoint, vct3 &closestPointNorm, int prevDatum, double &matchError, unsigned int &numNodesSearched, double currentMatchError=std::numeric_limits< double >::max()) |
| double | ComputeDatumMatchError (const vct3 &v, const vct3 &n, int datum) |
| int | NumData () const |
| int | NumNodes () const |
| int | TreeDepth () const |
| int | ValidateClosestDatum (const vct3 &v, const vct3 &n, vct3 &closestPoint, vct3 &closestPointNorm) |
| int | FindTerminalNode (int datum, msh3DirPDTreeNode **termNode) |
| void | PrintTerminalNodes (std::ofstream &fs) |
Public Attributes | |
| msh3Mesh | Mesh |
| msh3BoundingBox | Bounds |
| Public Attributes inherited from msh3DirPDTreeBase | |
| msh3AlgDirPDTree * | pAlgorithm |
Additional Inherited Members | |
| Protected Attributes inherited from msh3DirPDTreeBase | |
| int | NData |
| int | NNodes |
| int | treeDepth |
| int * | DataIndices |
| msh3DirPDTreeNode * | Top |
| msh3DirPDTreeMesh::msh3DirPDTreeMesh | ( | msh3Mesh | mesh, |
| int | nThresh, | ||
| double | diagThresh ) |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements msh3DirPDTreeBase.
|
virtual |
Implements msh3DirPDTreeBase.
|
virtual |
|
virtual |
Implements msh3DirPDTreeBase.
|
virtual |
| msh3BoundingBox msh3DirPDTreeMesh::Bounds |
| msh3Mesh msh3DirPDTreeMesh::Mesh |