Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
CVertex Class Reference

Public Member Functions

 CVertex (const C3DPoint &p, const C3DPoint &prev=C3DPoint(), const CNumber &prevslope=-1, const C3DPoint &next=C3DPoint(), const CNumber &nextslope=-1)
 
 CVertex (const C3DPoint &p, CVertex &left, CVertex &right)
 
CVertex * Highest (void)
 
bool AtContour (void) const
 
bool operator== (const CVertex &v) const
 
bool operator< (const CVertex &) const
 
C3DPoint CoordinatesOfAnyIntersectionOfTypeB (const CVertex &left, const CVertex &right)
 
C3DPoint IntersectionOfTypeB (const CVertex &left, const CVertex &right)
 
CNumber NearestIntersection (CVertexList &vl, CVertex **left, CVertex **right, C3DPoint &p)
 
bool InvalidIntersection (CVertexList &vl, const CIntersection &is)
 
bool VertexInCurrentContour (CVertex &Vertex)
 

Public Attributes

C3DPoint m_point
 
CRidgeLine m_axis
 
CRidgeLine m_leftLine
 
CRidgeLine m_rightLine
 
CVertex * m_leftVertex
 
CVertex * m_rightVertex
 
CVertex * m_nextVertex
 
CVertex * m_prevVertex
 
CVertex * m_higher
 
bool m_done
 
int m_ID
 
CSkeletonLine * m_leftSkeletonLine
 
CSkeletonLine * m_rightSkeletonLine
 
CSkeletonLine * m_advancingSkeletonLine
 

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