A face record in a Dcel data structure. A face may either be unbounded, otherwise it has an incident halfedge along the chain defining its outer boundary. A face may also contain holes and isolated vertices in its interior.
ArrangementDcelFace::Vertex | |
the corresponding Dcel vertex type.
| |
ArrangementDcelFace::Halfedge | |
the corresponding Dcel halfedge type.
| |
ArrangementDcelFace::Hole_iterator | |
a bidirectional iterator over the holes in
inside the face. Its value-type is Halfedge*.
| |
ArrangementDcelFace::Isolated_vertex_iterator | |
a bidirectional iterator over the
isolated vertices in inside the face. Its value-type is Vertex*.
|
The non-mutable iterators Hole_const_iterator, and Isolated_vertex_const_iterator are also defined.
ArrangementDcelFace f; | |
default constructor.
|
void | f.assign ( Self other) | assigns f with the contents of the other face. |
All functions below also have const counterparts, returning non-mutable pointers or iterators:
ArrangementDcel
ArrangementDcelVertex
ArrangementDcelHalfedge