37#ifndef _msh3AlgDirPDTreevonMisesProj_h
38#define _msh3AlgDirPDTreevonMisesProj_h
143 double ErrorBound) = 0;
Definition EllipsoidOBBIntersectionSolver.h:50
msh3AlgDirPDTree(msh3DirPDTreeBase *pTree)
void InitializeSample(vct2 Xpln, vctRot3 Rx_pln, double sample_k, vct3x3 sample_M, vctRot3 Rreg)
vct3x3 Minv
Definition msh3AlgDirPDTreevonMisesProj.h:79
vct2 Xpln
Definition msh3AlgDirPDTreevonMisesProj.h:60
virtual ~msh3AlgDirPDTreevonMisesProj()
Definition msh3AlgDirPDTreevonMisesProj.h:98
virtual double FindClosestPointOnDatum(const vct3 &Xp, const vct3 &Xn, vct3 &closest, vct3 &closestNorm, int datum)=0
vct3x3 Ninv
Definition msh3AlgDirPDTreevonMisesProj.h:80
void InitializeSample(vct2 Xpln, vctRot3 Ry_pln, double sample_k, vct3x3 Minv, vct3x3 N, vct3x3 Ninv, double Dmin)
EllipsoidOBBIntersectionSolver IntersectionSolver
Definition msh3AlgDirPDTreevonMisesProj.h:58
virtual int DatumMightBeCloser(const vct3 &Xp, const vct3 &Xn, int datum, double ErrorBound)=0
int NodeMightBeCloser(const vct3 &Xp, const vct3 &Xn, msh3DirPDTreeNode const *node, double ErrorBound)
vctFixedSizeMatrix< double, 2, 3 > Rpln_y
Definition msh3AlgDirPDTreevonMisesProj.h:74
msh3AlgDirPDTreevonMisesProj(msh3DirPDTreeBase *pDirTree)
Definition msh3AlgDirPDTreevonMisesProj.h:93
static void ComputeCovDecomposition(const vct3x3 &M, vct3x3 &Minv, vct3x3 &N, vct3x3 &Ninv, double &Dmin)
double Dmin
Definition msh3AlgDirPDTreevonMisesProj.h:81
vct3x3 N
Definition msh3AlgDirPDTreevonMisesProj.h:80
double sample_k
Definition msh3AlgDirPDTreevonMisesProj.h:64
Definition msh3DirPDTreeBase.h:55
Definition msh3DirPDTreeNode.h:53
Implementation of a fixed-size matrix using template metaprogramming.
Definition vctFixedSizeMatrix.h:54
#define CISST_EXPORT
Definition cmnExportMacros.h:50
Macros to export the symbols of cisstMesh (in a Dll).
vctFixedSizeMatrix< double, 3, 3 > vct3x3
Definition vctFixedSizeMatrixTypes.h:59
vctFixedSizeVector< double, 3 > vct3
Definition vctFixedSizeVectorTypes.h:46
vctFixedSizeVector< double, 2 > vct2
Definition vctFixedSizeVectorTypes.h:41