The concept SegmentDelaunayGraphVertexBase_2 describes the requirements for the vertex base class of the SegmentDelaunayGraphDataStructure_2 concept. A vertex stores a site of the segment Delaunay graph and provides access to one of its incident faces through a Face_handle.
| |
A type for the geometric traits that defines
the site. Precondition: The type Geom_traits must define the type Site_2.
| |
| |
A type for the site. This type must coincide
with the type Geom_traits::Site_2.
| |
| |
A type that indicates what kind of
storage type to use. Storage_site_tag must either be
CGAL::Tag_true or CGAL::Tag_false.
| |
| |
A type for the internal representation
of sites. This type must satisfy the requirements of the concept
SegmentDelaunayGraphStorageSite_2.
| |
| |
A type for the
underlying data structure, to which the vertex belongs to.
| |
| |
A type for the vertex handle of the
segment Delaunay graph data structure.
| |
| |
A type for the face handle of the
segment Delaunay graph data structure.
|
In addition to the default and copy constructors and following constructors are required:
| |
Constructs a vertex associated with the site represented by the
storage site ss.
| |
| |
Constructs a vertex associated with
the site represented by the storage site ss,
and pointing to the face associated with the face handle f.
|
|
| Returns the storage site representing the site. |
|
| Returns the site. |
|
| Returns a handle to an incident face. |
|
| |
Sets the storage site. | ||
|
| |
Sets the incident face. |
|
| |
Performs any required tests on a vertex. |
CGAL::Segment_Delaunay_graph_vertex_base_2<Gt>.
SegmentDelaunayGraphDataStructure_2
SegmentDelaunayGraphTraits_2
SegmentDelaunayGraphSite_2
SegmentDelaunayGraphStorageSite_2
CGAL::Segment_Delaunay_graph_vertex_base_2<Gt>
CGAL::Segment_Delaunay_graph_site_2<K>
CGAL::Segment_Delaunay_graph_storage_site_2<Gt,SSTag>
CGAL::Triangulation_data_structure_2<Vb,Fb>