|
cisst-saw
|
#include <msh3DirPDTreeNode.h>
Public Member Functions | |
| msh3DirPDTreeNode (int *pDataIndexArray, int numIndexes, msh3DirPDTreeBase *pTree, msh3DirPDTreeNode *pParent) | |
| msh3DirPDTreeNode (double) | |
| ~msh3DirPDTreeNode () | |
| msh3DirPDTreeNode * | GetChildSplitNode (const vct3 &datumPos) |
| int | FindClosestDatum (const vct3 &v, const vct3 &n, vct3 &closestPoint, vct3 &closestPointNorm, double &ErrorBound, unsigned int &numNodesVisited, unsigned int &numNodesSearched) |
| int | NumData () const |
| int | IsTerminalNode () const |
| int | SortNodeForSplit () |
| vctFrm3 | ComputeCovFrame (int i0, int i1) |
| int | ConstructSubtree (int CountThresh, double DiagThresh) |
| void | AccumulateCentroid (int datum, vct3 &sum) const |
| void | AccumulateVariances (int datum, const vct3 &mean, vctDouble3x3 &C) const |
| int | Datum (int i) const |
| int & | Datum (int i) |
| int | FindTerminalNode (int datum, msh3DirPDTreeNode **termNode) |
| void | PrintTerminalNodes (std::ofstream &fs) |
| bool | NodeContainsDatum (int datum) |
Public Attributes | |
| msh3DirPDTreeBase * | pMyTree |
| msh3DirPDTreeNode * | pParent |
| msh3DirPDTreeNode * | pLEq |
| msh3DirPDTreeNode * | pMore |
| int * | pDataIndices |
| int | NData |
| int | myDepth |
| vctFrm3 | F |
| msh3BoundingBox | Bounds |
| vct3 | Navg |
| double | dThetaMax |
Protected Member Functions | |
| vct3 | ComputeOrientationParams () |
| msh3DirPDTreeNode::msh3DirPDTreeNode | ( | int * | pDataIndexArray, |
| int | numIndexes, | ||
| msh3DirPDTreeBase * | pTree, | ||
| msh3DirPDTreeNode * | pParent ) |
|
inline |
| msh3DirPDTreeNode::~msh3DirPDTreeNode | ( | ) |
| void msh3DirPDTreeNode::AccumulateCentroid | ( | int | datum, |
| vct3 & | sum ) const |
| void msh3DirPDTreeNode::AccumulateVariances | ( | int | datum, |
| const vct3 & | mean, | ||
| vctDouble3x3 & | C ) const |
| vctFrm3 msh3DirPDTreeNode::ComputeCovFrame | ( | int | i0, |
| int | i1 ) |
|
protected |
| int msh3DirPDTreeNode::ConstructSubtree | ( | int | CountThresh, |
| double | DiagThresh ) |
|
inline |
|
inline |
| int msh3DirPDTreeNode::FindClosestDatum | ( | const vct3 & | v, |
| const vct3 & | n, | ||
| vct3 & | closestPoint, | ||
| vct3 & | closestPointNorm, | ||
| double & | ErrorBound, | ||
| unsigned int & | numNodesVisited, | ||
| unsigned int & | numNodesSearched ) |
| int msh3DirPDTreeNode::FindTerminalNode | ( | int | datum, |
| msh3DirPDTreeNode ** | termNode ) |
| msh3DirPDTreeNode * msh3DirPDTreeNode::GetChildSplitNode | ( | const vct3 & | datumPos | ) |
|
inline |
|
inline |
|
inline |
| void msh3DirPDTreeNode::PrintTerminalNodes | ( | std::ofstream & | fs | ) |
| int msh3DirPDTreeNode::SortNodeForSplit | ( | ) |
| msh3BoundingBox msh3DirPDTreeNode::Bounds |
| double msh3DirPDTreeNode::dThetaMax |
| vctFrm3 msh3DirPDTreeNode::F |
| int msh3DirPDTreeNode::myDepth |
| vct3 msh3DirPDTreeNode::Navg |
| int msh3DirPDTreeNode::NData |
| int* msh3DirPDTreeNode::pDataIndices |
| msh3DirPDTreeNode* msh3DirPDTreeNode::pLEq |
| msh3DirPDTreeNode * msh3DirPDTreeNode::pMore |
| msh3DirPDTreeBase* msh3DirPDTreeNode::pMyTree |
| msh3DirPDTreeNode* msh3DirPDTreeNode::pParent |