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 23.1 depicts the relationship between a halfedge and its incident halfedges, vertices, and facets. The circulator is assignable to the Halfedge_handle. The circulator is bidirectional if the halfedge provided to the polyhedron with the Items template argument provides a member function prev(), otherwise it is of the forward category.
#include <CGAL/Polyhedron_3.h>
| |
type of incident halfedges.
| |
| |
type of incident facets.
| |
| |
point type stored in vertices.
| |
| |
handle to vertex.
| |
| |
handle to halfedge.
| |
| |
handle to facet.
| |
| |
circulator of
halfedges around a vertex.
| |
| |
| |
| |
| |
| |
≡ CGAL::Tag_true or
CGAL::Tag_false.
| |
| |
≡ CGAL::Tag_true or
CGAL::Tag_false.
|
| |
default constructor.
| |
| |
vertex initialized with a point.
|
|
|
|
|
| the point. |
CGAL::Polyhedron_3<Traits>::Halfedge
CGAL::Polyhedron_3<Traits>::Facet
CGAL::Polyhedron_3<Traits>