Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
PatateCommon::SurfaceMesh::HalfedgeIterator Class Reference

Detailed Description

this class iterates linearly over all halfedges

See Also
halfedgesBegin(), halfedgesEnd()
VertexIterator, EdgeIterator, FaceIterator

Public Member Functions

 HalfedgeIterator (Halfedge h=Halfedge(), const SurfaceMesh *m=NULL)
 Default constructor.
 
Halfedge operator* () const
 get the halfedge the iterator refers to
 
bool operator== (const HalfedgeIterator &rhs) const
 are two iterators equal?
 
bool operator!= (const HalfedgeIterator &rhs) const
 are two iterators different?
 
HalfedgeIteratoroperator++ ()
 pre-increment iterator
 
HalfedgeIteratoroperator-- ()
 pre-decrement iterator