|
cisst-saw
|
#include <msh3PDTreeNode.h>
Public Member Functions | |
| msh3PDTreeNode (int *pDataIndexArray, int numIndexes, msh3PDTreeBase *pTree, msh3PDTreeNode *pParent) | |
| msh3PDTreeNode (double) | |
| ~msh3PDTreeNode () | |
| int | FindClosestDatum (const vct3 &v, vct3 &closestPoint, double &ErrorBound, unsigned int &numNodesVisited, unsigned int &numNodesSearched) |
| void | FindIntersectedPoints (const vct3 &v, const double boundingDistance, msh3Mesh &mesh, std::vector< int > &faceIdx) |
| 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) |
| msh3PDTreeNode * | GetChildSplitNode (const vct3 &datumPos) |
| int | FindTerminalNode (int datum, msh3PDTreeNode **termNode) |
| void | PrintTerminalNodes (std::ofstream &fs) |
| bool | NodeContainsDatum (int datum) |
Public Attributes | |
| msh3PDTreeBase * | pMyTree |
| msh3PDTreeNode * | pParent |
| msh3PDTreeNode * | pLEq |
| msh3PDTreeNode * | pMore |
| int * | pDataIndices |
| int | NData |
| int | myDepth |
| vctFrm3 | F |
| msh3BoundingBox | Bounds |
| double | EigMax |
| vct3 | EigRankMin |
| bool | bUseParentEigMaxBound |
| bool | bUseParentEigRankMinBounds |
| double * | pEigMax |
| vct3 * | pEigRankMin |
| msh3PDTreeNode::msh3PDTreeNode | ( | int * | pDataIndexArray, |
| int | numIndexes, | ||
| msh3PDTreeBase * | pTree, | ||
| msh3PDTreeNode * | pParent ) |
|
inline |
| msh3PDTreeNode::~msh3PDTreeNode | ( | ) |
| void msh3PDTreeNode::AccumulateCentroid | ( | int | datum, |
| vct3 & | sum ) const |
| void msh3PDTreeNode::AccumulateVariances | ( | int | datum, |
| const vct3 & | mean, | ||
| vctDouble3x3 & | C ) const |
| vctFrm3 msh3PDTreeNode::ComputeCovFrame | ( | int | i0, |
| int | i1 ) |
| int msh3PDTreeNode::ConstructSubtree | ( | int | CountThresh, |
| double | DiagThresh ) |
|
inline |
|
inline |
| int msh3PDTreeNode::FindClosestDatum | ( | const vct3 & | v, |
| vct3 & | closestPoint, | ||
| double & | ErrorBound, | ||
| unsigned int & | numNodesVisited, | ||
| unsigned int & | numNodesSearched ) |
| void msh3PDTreeNode::FindIntersectedPoints | ( | const vct3 & | v, |
| const double | boundingDistance, | ||
| msh3Mesh & | mesh, | ||
| std::vector< int > & | faceIdx ) |
| int msh3PDTreeNode::FindTerminalNode | ( | int | datum, |
| msh3PDTreeNode ** | termNode ) |
| msh3PDTreeNode * msh3PDTreeNode::GetChildSplitNode | ( | const vct3 & | datumPos | ) |
|
inline |
|
inline |
|
inline |
| void msh3PDTreeNode::PrintTerminalNodes | ( | std::ofstream & | fs | ) |
| int msh3PDTreeNode::SortNodeForSplit | ( | ) |
| msh3BoundingBox msh3PDTreeNode::Bounds |
| bool msh3PDTreeNode::bUseParentEigMaxBound |
| bool msh3PDTreeNode::bUseParentEigRankMinBounds |
| double msh3PDTreeNode::EigMax |
| vct3 msh3PDTreeNode::EigRankMin |
| vctFrm3 msh3PDTreeNode::F |
| int msh3PDTreeNode::myDepth |
| int msh3PDTreeNode::NData |
| int* msh3PDTreeNode::pDataIndices |
| double* msh3PDTreeNode::pEigMax |
| vct3* msh3PDTreeNode::pEigRankMin |
| msh3PDTreeNode* msh3PDTreeNode::pLEq |
| msh3PDTreeNode * msh3PDTreeNode::pMore |
| msh3PDTreeBase* msh3PDTreeNode::pMyTree |
| msh3PDTreeNode* msh3PDTreeNode::pParent |