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

#include <msh3AlgPDTreeMLPMesh.h>

Inheritance diagram for msh3AlgPDTreeMLPMesh:
msh3AlgPDTreeMLP msh3AlgPDTree

Public Member Functions

 msh3AlgPDTreeMLPMesh (msh3PDTreeMesh *pTree)
virtual ~msh3AlgPDTreeMLPMesh ()
double FindClosestPointOnDatum (const vct3 &v, vct3 &closest, int datum)
int DatumMightBeCloser (const vct3 &v, int datum, double ErrorBound)
Public Member Functions inherited from msh3AlgPDTreeMLP
 msh3AlgPDTreeMLP (msh3PDTreeBase *pTree)
virtual ~msh3AlgPDTreeMLP ()
void InitializeSampleSearch (vct3x3 sampleXfm_M, vct3 sample_M_Eig)
Public Member Functions inherited from msh3AlgPDTree
 msh3AlgPDTree (msh3PDTreeBase *pTree)
virtual ~msh3AlgPDTree ()
virtual double FindClosestPointOnDatumWithEdgeDetection (const vct3 &sample, vct3 &closest, int &closestPointLocation, int datum)=0

Protected Attributes

msh3PDTreeMeshpTree
TriangleClosestPointSolver TCPS
Protected Attributes inherited from msh3AlgPDTreeMLP
EllipsoidOBBIntersectionSolver IntersectionSolver
vct3x3 sampleXfm_M
vct3 sample_M_Eig
vct3x3 M
vct3x3 N
double Dmin
double MinLogM

Additional Inherited Members

Public Attributes inherited from msh3AlgPDTree
msh3PDTreeBasepTree
Protected Member Functions inherited from msh3AlgPDTreeMLP
void ComputeNodeMatchCov (msh3PDTreeNode *node)
void ComputeCovDecomposition_NonIter (const vct3x3 &M, vct3x3 &Minv, vct3x3 &N, vct3x3 &Ninv, double &det_M)
void ComputeCovDecomposition_NonIter (const vct3x3 &M, vct3x3 &Minv, double &det_M)
int NodeMightBeCloser (const vct3 &v, msh3PDTreeNode *node, double ErrorBound)

Constructor & Destructor Documentation

◆ msh3AlgPDTreeMLPMesh()

msh3AlgPDTreeMLPMesh::msh3AlgPDTreeMLPMesh ( msh3PDTreeMesh * pTree)
inline

◆ ~msh3AlgPDTreeMLPMesh()

virtual msh3AlgPDTreeMLPMesh::~msh3AlgPDTreeMLPMesh ( )
inlinevirtual

Member Function Documentation

◆ DatumMightBeCloser()

int msh3AlgPDTreeMLPMesh::DatumMightBeCloser ( const vct3 & v,
int datum,
double ErrorBound )
virtual

Implements msh3AlgPDTreeMLP.

◆ FindClosestPointOnDatum()

double msh3AlgPDTreeMLPMesh::FindClosestPointOnDatum ( const vct3 & v,
vct3 & closest,
int datum )
virtual

Implements msh3AlgPDTreeMLP.

Member Data Documentation

◆ pTree

msh3PDTreeMesh* msh3AlgPDTreeMLPMesh::pTree
protected

◆ TCPS

TriangleClosestPointSolver msh3AlgPDTreeMLPMesh::TCPS
protected

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