GEL  2
GEL is a library for Geometry and Linear Algebra
Public Member Functions
HMesh::HalfEdgeWalker Class Reference

List of all members.

Public Member Functions

 HalfEdgeWalker (const ConnectivityKernel &_ck, HalfEdgeID _current)
 construct from kernel and a halfedge
HalfEdgeWalker next () const
 returned walker has made one step to the next halfedge
HalfEdgeWalker prev () const
 returned walker has made one step to the previous halfedge
HalfEdgeWalker opp () const
 returned walker has made one step to the opposite halfedge
HalfEdgeWalker circulate_vertex_cw () const
 returned walker has circulated vertex clockwise one step
HalfEdgeWalker circulate_vertex_ccw () const
 returned walker has circulated vertex counterclockwise one step
HalfEdgeWalker circulate_face_cw () const
 returned walker has circulated face clockwise one step
HalfEdgeWalker circulate_face_ccw () const
 returned walker has circulated face counterclockwise one step
bool full_circle () const
 test if the walker has reached its initial halfedge
int no_steps () const
 number of steps taken
VertexID vertex () const
 get ID of vertex pointed to by current halfedge of walker
FaceID face () const
 get ID of face owning current halfedge of walker
HalfEdgeID halfedge () const
 get ID of current halfedge of walker
HalfEdgeWalker operator= (const HalfEdgeWalker &w)
 assignment operator

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations