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

#include <msh3AlgDirPDTreeBA.h>

Inheritance diagram for msh3AlgDirPDTreeBA:
msh3AlgDirPDTree msh3AlgDirPDTreeBAMesh msh3AlgDirPDTreeBAPointCloud

Public Member Functions

 msh3AlgDirPDTreeBA (msh3DirPDTreeBase *pDirTree, double maxMatchAngle_=2.0 *cmnPI)
virtual ~msh3AlgDirPDTreeBA ()
int NodeMightBeCloser (const vct3 &Xp, const vct3 &Xn, msh3DirPDTreeNode const *node, double ErrorBound)
virtual double FindClosestPointOnDatum (const vct3 &Xp, const vct3 &Xn, vct3 &closest, vct3 &closestNorm, int datum)=0
virtual int DatumMightBeCloser (const vct3 &Xp, const vct3 &Xn, int datum, double ErrorBound)=0
Public Member Functions inherited from msh3AlgDirPDTree
 msh3AlgDirPDTree (msh3DirPDTreeBase *pTree)
virtual ~msh3AlgDirPDTree ()

Protected Attributes

double maxMatchAngle
double cos_maxMatchAngle

Constructor & Destructor Documentation

◆ msh3AlgDirPDTreeBA()

msh3AlgDirPDTreeBA::msh3AlgDirPDTreeBA ( msh3DirPDTreeBase * pDirTree,
double maxMatchAngle_ = 2.0*cmnPI )
inline

◆ ~msh3AlgDirPDTreeBA()

virtual msh3AlgDirPDTreeBA::~msh3AlgDirPDTreeBA ( )
inlinevirtual

Member Function Documentation

◆ DatumMightBeCloser()

virtual int msh3AlgDirPDTreeBA::DatumMightBeCloser ( const vct3 & Xp,
const vct3 & Xn,
int datum,
double ErrorBound )
pure virtual

◆ FindClosestPointOnDatum()

virtual double msh3AlgDirPDTreeBA::FindClosestPointOnDatum ( const vct3 & Xp,
const vct3 & Xn,
vct3 & closest,
vct3 & closestNorm,
int datum )
pure virtual

◆ NodeMightBeCloser()

int msh3AlgDirPDTreeBA::NodeMightBeCloser ( const vct3 & Xp,
const vct3 & Xn,
msh3DirPDTreeNode const * node,
double ErrorBound )
virtual

Implements msh3AlgDirPDTree.

Member Data Documentation

◆ cos_maxMatchAngle

double msh3AlgDirPDTreeBA::cos_maxMatchAngle
protected

◆ maxMatchAngle

double msh3AlgDirPDTreeBA::maxMatchAngle
protected

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