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

#include <msh3AlgDirPDTreevonMisesProjMesh.h>

Inheritance diagram for msh3AlgDirPDTreevonMisesProjMesh:
msh3AlgDirPDTreevonMisesProj msh3AlgDirPDTree

Public Member Functions

 msh3AlgDirPDTreevonMisesProjMesh (msh3DirPDTreeMesh *pDirTree)
virtual ~msh3AlgDirPDTreevonMisesProjMesh ()
double FindClosestPointOnDatum (const vct3 &Xp, const vct3 &Xn, vct3 &closest, vct3 &closestNorm, int datum)
int DatumMightBeCloser (const vct3 &Xp, const vct3 &Xn, int datum, double ErrorBound)
Public Member Functions inherited from msh3AlgDirPDTreevonMisesProj
 msh3AlgDirPDTreevonMisesProj (msh3DirPDTreeBase *pDirTree)
virtual ~msh3AlgDirPDTreevonMisesProj ()
void InitializeSample (vct2 Xpln, vctRot3 Rx_pln, double sample_k, vct3x3 sample_M, vctRot3 Rreg)
void InitializeSample (vct2 Xpln, vctRot3 Ry_pln, double sample_k, vct3x3 Minv, vct3x3 N, vct3x3 Ninv, double Dmin)
int NodeMightBeCloser (const vct3 &Xp, const vct3 &Xn, msh3DirPDTreeNode const *node, double ErrorBound)
Public Member Functions inherited from msh3AlgDirPDTree
 msh3AlgDirPDTree (msh3DirPDTreeBase *pTree)
virtual ~msh3AlgDirPDTree ()

Protected Attributes

msh3DirPDTreeMeshpDirTree
TriangleClosestPointSolver TCPS
Protected Attributes inherited from msh3AlgDirPDTreevonMisesProj
EllipsoidOBBIntersectionSolver IntersectionSolver
vct2 Xpln
double sample_k
vctFixedSizeMatrix< double, 2, 3 > Rpln_y
vct3x3 Minv
vct3x3 N
vct3x3 Ninv
double Dmin

Additional Inherited Members

Static Public Member Functions inherited from msh3AlgDirPDTreevonMisesProj
static void ComputeCovDecomposition (const vct3x3 &M, vct3x3 &Minv, vct3x3 &N, vct3x3 &Ninv, double &Dmin)

Constructor & Destructor Documentation

◆ msh3AlgDirPDTreevonMisesProjMesh()

msh3AlgDirPDTreevonMisesProjMesh::msh3AlgDirPDTreevonMisesProjMesh ( msh3DirPDTreeMesh * pDirTree)
inline

◆ ~msh3AlgDirPDTreevonMisesProjMesh()

virtual msh3AlgDirPDTreevonMisesProjMesh::~msh3AlgDirPDTreevonMisesProjMesh ( )
inlinevirtual

Member Function Documentation

◆ DatumMightBeCloser()

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

◆ FindClosestPointOnDatum()

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

Member Data Documentation

◆ pDirTree

msh3DirPDTreeMesh* msh3AlgDirPDTreevonMisesProjMesh::pDirTree
protected

◆ TCPS

TriangleClosestPointSolver msh3AlgDirPDTreevonMisesProjMesh::TCPS
protected

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