| |
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 . |