|
| |
|
vertex type.
| |
|
| |
|
halfedge type.
| |
|
| |
|
face type.
| |
|
| |
|
type for size values.
| |
|
| |
|
a bidirectional iterator over the
vertices. Its value-type is Vertex.
| |
|
| |
|
a bidirectional iterator over the
halfedges. Its value-type is Halfedge.
| |
|
| |
|
a bidirectional iterator over the
faces. Its value-type is Face.
| |
|
| |
|
constructs an
empty DCEL with one outer face.
| |
|
|
| |
| number of vertices. | ||
|
|
| |
| number of halfedges (always even). | ||
|
|
| number of faces. |
|
|
| |
| returns the begin-iterator of the vertices in d. | ||
|
|
| returns the past-the-end iterator of the vertices in d. |
|
|
| |
| returns the begin-iterator of the halfedges in d. | ||
|
|
| returns the past-the-end iterator of the halfedges in d. |
|
|
| returns the begin-iterator of the faces in d. |
|
|
| returns the past-the-end iterator of the faces in d. |
The following operations allocate a new element of that type. Halfedges are always allocated in pairs of opposite halfedges. The twin pointers are automatically set.
|
|
| creates a default vertex. |
|
|
| creates a new pair of opposite halfedges. |
|
|
| creates a new face. |
|
|
| |
| deletes the vertex . | ||
|
|
| |
| deletes the pair of opposite halfedges . | ||
|
|
| |
| deletes the face . | ||