The iterator to find all edges in a ring of edges (e.g. all edges with same origin or all edges with same left face) More...
#include <MRRingIterator.h>
Inheritance diagram for MR::RingIterator< N >:Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = EdgeId |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| RingIterator (const MeshTopology &topology, EdgeId edge, bool first) | |
| RingIterator & | operator++ () |
| EdgeId | operator* () const |
| bool | first () const |
Friends | |
| bool | operator== (const RingIterator &a, const RingIterator &b) |
| bool | operator!= (const RingIterator &a, const RingIterator &b) |
The iterator to find all edges in a ring of edges (e.g. all edges with same origin or all edges with same left face)