A vertex optionally stores a point and a pointer to an incident halfedge that points to the vertex. Type tags indicate whether these member functions are supported. Figure depicts the relationship between a halfedge and its incident halfedges, vertices, and facets.
| |
self.
| |
| |
corresponding halfedge type.
| |
| |
corresponding facet type.
|
Type for (optionally) associated geometry. If a point is not supported the type is void*.
| |
point type stored in vertices.
|
|
| an incident halfedge pointing to v. |
|
|
|
|
| the point. |
|
|
|
|
| |
set incident halfedge. |
The nested types below are either equal to Tag_true or Tag_false, depending on whether the named member function is supported or not.
| |
halfedge().
| |
| |
point().
|