GEL
2
GEL is a library for Geometry and Linear Algebra
|
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 |