|
cisst-saw
|
#include <msh3PDTreeBase.h>
Public Member Functions | |
| msh3PDTreeBase () | |
| virtual | ~msh3PDTreeBase () |
| int | FastInitializeProximalDatum (const vct3 &v, vct3 &proxPoint) |
| void | SetSearchAlgorithm (msh3AlgPDTree *pAlg) |
| int | FindClosestDatum (const vct3 &v, vct3 &closestPoint, int prevDatum, double &matchError, unsigned int &numNodesSearched) |
| int | NumData () const |
| int | NumNodes () const |
| int | TreeDepth () const |
| int | ValidateClosestDatum (const vct3 &v, vct3 &closestPoint) |
| int | ValidateClosestDatum_ByEuclideanDist (const vct3 &v, vct3 &closestPoint) |
| int | FindTerminalNode (int datum, msh3PDTreeNode **termNode) |
| void | PrintTerminalNodes (std::ofstream &fs) |
| virtual vct3 | DatumSortPoint (int datum) const =0 |
| virtual void | EnlargeBounds (const vctFrm3 &F, int datum, msh3BoundingBox &BB) const =0 |
Public Attributes | |
| msh3AlgPDTree * | pAlgorithm |
Protected Attributes | |
| int | NData |
| int | NNodes |
| int | treeDepth |
| int * | DataIndices |
| msh3PDTreeNode * | Top |
Friends | |
| class | msh3PDTreeNode |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in msh3PDTreeMesh, and msh3PDTreePointCloud.
|
pure virtual |
Implemented in msh3PDTreeMesh, and msh3PDTreePointCloud.
| int msh3PDTreeBase::FindClosestDatum | ( | const vct3 & | v, |
| vct3 & | closestPoint, | ||
| int | prevDatum, | ||
| double & | matchError, | ||
| unsigned int & | numNodesSearched ) |
| int msh3PDTreeBase::FindTerminalNode | ( | int | datum, |
| msh3PDTreeNode ** | termNode ) |
|
inline |
|
inline |
| void msh3PDTreeBase::PrintTerminalNodes | ( | std::ofstream & | fs | ) |
|
inline |
|
inline |
|
friend |
|
protected |
|
protected |
|
protected |
| msh3AlgPDTree* msh3PDTreeBase::pAlgorithm |
|
protected |
|
protected |