A vertex record in a DCEL data structure. A vertex is always associated with a point. However, the vertex record only stores a pointer to the associated point, and the actual Point object is stored elsewhere.
A vertex usually has several halfedges incident to it, such that it is possible to access one of these halfedges directly and to traverse all incident halfedges around the vertex. However, the DCEL may also contain isolated vertices that have no incident halfedges. In this case, the vertex stores an isolated vertex-information record, indicating the face that contains this vertex in its interior.
| |
the corresponding DCEL halfedge type.
| |
| |
the corresponding DCEL isolated
vertex-information type.
| |
| |
the point type associated with the vertex.
|
| |
default constructor.
|
|
| |
assigns v with the contents of the other vertex. |
All functions below also have const counterparts, returning non-mutable pointers or references:
ArrangementDcel
ArrangementDcelHalfedge
ArrangementDcelIsolatedVertex