cisst-saw
Loading...
Searching...
No Matches
msh3PDTreePointCloud Class Reference

#include <msh3PDTreePointCloud.h>

Inheritance diagram for msh3PDTreePointCloud:
msh3PDTreeBase

Public Member Functions

 msh3PDTreePointCloud (msh3PointCloud &pointCloud, int nThresh, double diagThresh)
virtual ~msh3PDTreePointCloud ()
void SavePointCloud (std::string &file)
virtual vct3 DatumSortPoint (int datum) const
virtual void EnlargeBounds (const vctFrm3 &F, int datum, msh3BoundingBox &BB) const
Public Member Functions inherited from msh3PDTreeBase
 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)

Public Attributes

msh3PointCloud pointCloud
Public Attributes inherited from msh3PDTreeBase
msh3AlgPDTreepAlgorithm

Additional Inherited Members

Protected Attributes inherited from msh3PDTreeBase
int NData
int NNodes
int treeDepth
int * DataIndices
msh3PDTreeNodeTop

Constructor & Destructor Documentation

◆ msh3PDTreePointCloud()

msh3PDTreePointCloud::msh3PDTreePointCloud ( msh3PointCloud & pointCloud,
int nThresh,
double diagThresh )

◆ ~msh3PDTreePointCloud()

virtual msh3PDTreePointCloud::~msh3PDTreePointCloud ( )
virtual

Member Function Documentation

◆ DatumSortPoint()

virtual vct3 msh3PDTreePointCloud::DatumSortPoint ( int datum) const
virtual

Implements msh3PDTreeBase.

◆ EnlargeBounds()

virtual void msh3PDTreePointCloud::EnlargeBounds ( const vctFrm3 & F,
int datum,
msh3BoundingBox & BB ) const
virtual

Implements msh3PDTreeBase.

◆ SavePointCloud()

void msh3PDTreePointCloud::SavePointCloud ( std::string & file)
inline

Member Data Documentation

◆ pointCloud

msh3PointCloud msh3PDTreePointCloud::pointCloud

The documentation for this class was generated from the following file: