![]() |
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