A vertex optionally stores a point and a reference 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.
Type for (optional) associated geometry. If a point is not supported the type is void*.
|
| |
|
point type stored in vertices.
| |
|
| |
|
default constructor.
| |
|
| |
|
copy constructor.
| |
|
| |
|
must exist if points are supported.
| |
|
|
| an incident halfedge pointing towards v. |
|
|
| |
|
|
| the point. |
|
|
|
|
|
|
| |
| set incident halfedge. | ||
The following types are equal to either Tag_true or Tag_false, depending on whether the named member function is supported or not.
|
| |
|
point().
| |
|
| |
|
halfedge().
| |