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

#include <msh2DirPDTreeEdges.h>

Inheritance diagram for msh2DirPDTreeEdges:
msh2DirPDTreeBase

Public Member Functions

 msh2DirPDTreeEdges (const vctDynamicVector< vct2 > &edgesV1, const vctDynamicVector< vct2 > &edgesV2, const vctDynamicVector< vct2 > &edgesNorm, int nThresh, double diagThresh, bool bUseOBB=true)
virtual ~msh2DirPDTreeEdges ()
virtual vct2 DatumSortPoint (int datum) const
virtual vct2 DatumNorm (int datum) const
virtual void EnlargeBounds (const vctFrm2 &F, int datum, msh2BoundingBox &BB) const
virtual void EnlargeBounds (int datum, msh2BoundingBox &BB) const
msh2Edge GetEdge (int datum) const
Public Member Functions inherited from msh2DirPDTreeBase
 msh2DirPDTreeBase ()
virtual ~msh2DirPDTreeBase ()
void SetSearchAlgorithm (msh2AlgDirPDTree *alg)
int FindClosestDatum (const vct2 &v, const vct2 &n, vct2 &closestPoint, vct2 &closestPointNorm, int prevDatum, double &matchError, unsigned int &numNodesSearched)
int FastInitializeProximalDatum (const vct2 &v, const vct2 &n, vct2 &proxPoint, vct2 &proxNorm)
size_t NumData () const
size_t NumNodes () const
int TreeDepth () const
int ValidateClosestDatum (const vct2 &v, const vct2 &n, vct2 &closestPoint, vct2 &closestPointNorm)
int FindTerminalNode (int datum, msh2DirPDTreeNode **termNode)
void PrintTerminalNodes (std::ofstream &fs)

Public Attributes

msh2Edges EdgeList
Public Attributes inherited from msh2DirPDTreeBase
msh2AlgDirPDTreealgorithm
msh2DirPDTreeNodeTop
int * DataIndices
size_t NData
size_t NNodes
int treeDepth

Constructor & Destructor Documentation

◆ msh2DirPDTreeEdges()

msh2DirPDTreeEdges::msh2DirPDTreeEdges ( const vctDynamicVector< vct2 > & edgesV1,
const vctDynamicVector< vct2 > & edgesV2,
const vctDynamicVector< vct2 > & edgesNorm,
int nThresh,
double diagThresh,
bool bUseOBB = true )

◆ ~msh2DirPDTreeEdges()

virtual msh2DirPDTreeEdges::~msh2DirPDTreeEdges ( )
virtual

Member Function Documentation

◆ DatumNorm()

virtual vct2 msh2DirPDTreeEdges::DatumNorm ( int datum) const
virtual

Implements msh2DirPDTreeBase.

◆ DatumSortPoint()

virtual vct2 msh2DirPDTreeEdges::DatumSortPoint ( int datum) const
virtual

Implements msh2DirPDTreeBase.

◆ EnlargeBounds() [1/2]

virtual void msh2DirPDTreeEdges::EnlargeBounds ( const vctFrm2 & F,
int datum,
msh2BoundingBox & BB ) const
virtual

Implements msh2DirPDTreeBase.

◆ EnlargeBounds() [2/2]

virtual void msh2DirPDTreeEdges::EnlargeBounds ( int datum,
msh2BoundingBox & BB ) const
virtual

Implements msh2DirPDTreeBase.

◆ GetEdge()

msh2Edge msh2DirPDTreeEdges::GetEdge ( int datum) const
inline

Member Data Documentation

◆ EdgeList

msh2Edges msh2DirPDTreeEdges::EdgeList

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