Class SurfaceMesh::HalfedgeAroundFaceCirculator
Defined in File SurfaceMesh.h
Nested Relationships
This class is a nested type of Class SurfaceMesh.
Class Documentation
-
class HalfedgeAroundFaceCirculator
this class circulates through all halfedges of a face. it also acts as a container-concept for C++11 range-based for loops.
See also
VertexAroundFaceCirculator, halfedges(Face)
Public Functions
-
inline HalfedgeAroundFaceCirculator(const SurfaceMesh *m, Face f)
default constructur
-
inline HalfedgeAroundFaceCirculator(const SurfaceMesh *m, Halfedge start)
-
inline bool operator==(const HalfedgeAroundFaceCirculator &rhs) const
are two circulators equal?
-
inline bool operator!=(const HalfedgeAroundFaceCirculator &rhs) const
are two circulators different?
-
inline HalfedgeAroundFaceCirculator &operator++()
pre-increment (rotates counter-clockwise)
-
inline HalfedgeAroundFaceCirculator &operator--()
pre-decrement (rotates clockwise)
-
inline Halfedge operator*() const
get the halfedge the circulator refers to
-
inline HalfedgeAroundFaceCirculator &begin()
-
inline HalfedgeAroundFaceCirculator &end()
-
inline HalfedgeAroundFaceCirculator(const SurfaceMesh *m, Face f)