Halfedge circulator for the halfedges around a face. More...
#include <circulator.h>
Public Types | |
| typedef traits::value_type | value_type |
| The value type. | |
| typedef traits::difference_type | difference_type |
| Pointer difference type. | |
| typedef traits::reference | reference |
| Reference to a value_type. | |
| typedef traits::pointer | pointer |
| Pointer to a value_type. | |
Public Member Functions | |
| Face_Halfedge_circ () | |
| Default constructor. | |
| Face_Halfedge_circ (Iterator i) | |
| Construct from at iterator. | |
| template<class Iterator2 > | |
| Face_Halfedge_circ (const Face_Halfedge_circ< Iterator2 > &c) | |
| Circulator to const circulator conversion. | |
| reference | operator* () const |
| Dereference. | |
| pointer | operator-> () const |
| Member access. | |
| Face_Halfedge_circ & | operator++ () |
| Pre-increment. | |
| Face_Halfedge_circ | operator++ (int) |
| Post-increment. | |
| Face_Halfedge_circ & | operator-- () |
| Pre-decrement. | |
| Face_Halfedge_circ | operator-- (int) |
| Post-decrement. | |
| const Iterator & | base () const |
| Return a const reference to the base iterator. | |
Halfedge circulator for the halfedges around a face.
This is a bi-directional circulator for the incident halfedges of a face in the halfedge data structure. The halfedges are traversed in the positive (counter-clockwise) direction.
1.6.3