cisst-saw
Loading...
Searching...
No Matches
msh3AlgPDTree Class Referenceabstract

#include <msh3AlgPDTree.h>

Inheritance diagram for msh3AlgPDTree:
msh3AlgPDTreeCP msh3AlgPDTreeMLP msh3AlgPDTreeCPMesh msh3AlgPDTreeCPPointCloud msh3AlgPDTreeMLPMesh msh3AlgPDTreeMLPPointCloud

Public Member Functions

 msh3AlgPDTree (msh3PDTreeBase *pTree)
virtual ~msh3AlgPDTree ()
virtual double FindClosestPointOnDatum (const vct3 &sample, vct3 &closest, int datum)=0
virtual double FindClosestPointOnDatumWithEdgeDetection (const vct3 &sample, vct3 &closest, int &closestPointLocation, int datum)=0
virtual int DatumMightBeCloser (const vct3 &sample, int datum, double ErrorBound)=0
virtual int NodeMightBeCloser (const vct3 &sample, msh3PDTreeNode *node, double ErrorBound)=0

Public Attributes

msh3PDTreeBasepTree

Constructor & Destructor Documentation

◆ msh3AlgPDTree()

msh3AlgPDTree::msh3AlgPDTree ( msh3PDTreeBase * pTree)

◆ ~msh3AlgPDTree()

virtual msh3AlgPDTree::~msh3AlgPDTree ( )
inlinevirtual

Member Function Documentation

◆ DatumMightBeCloser()

virtual int msh3AlgPDTree::DatumMightBeCloser ( const vct3 & sample,
int datum,
double ErrorBound )
pure virtual

◆ FindClosestPointOnDatum()

virtual double msh3AlgPDTree::FindClosestPointOnDatum ( const vct3 & sample,
vct3 & closest,
int datum )
pure virtual

◆ FindClosestPointOnDatumWithEdgeDetection()

virtual double msh3AlgPDTree::FindClosestPointOnDatumWithEdgeDetection ( const vct3 & sample,
vct3 & closest,
int & closestPointLocation,
int datum )
pure virtual

Implemented in msh3AlgPDTreeCPMesh.

◆ NodeMightBeCloser()

virtual int msh3AlgPDTree::NodeMightBeCloser ( const vct3 & sample,
msh3PDTreeNode * node,
double ErrorBound )
pure virtual

Implemented in msh3AlgPDTreeCP, and msh3AlgPDTreeMLP.

Member Data Documentation

◆ pTree

msh3PDTreeBase* msh3AlgPDTree::pTree

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