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.
SegmentDelaunayGraphVertexBase_2::Geom_traits | |||
A type for the geometric traits that defines
the site.
| |||
SegmentDelaunayGraphVertexBase_2::Site_2 | |||
A type for the site. This type must coincide
with the type Geom_traits::Site_2.
| |||
SegmentDelaunayGraphVertexBase_2::Storage_site_tag | |||
A type that indicates what kind of
storage type to use. Storage_site_tag must either be
CGAL::Tag_true or CGAL::Tag_false.
| |||
SegmentDelaunayGraphVertexBase_2::Storage_site_2 | |||
A type for the internal representation
of sites. This type must satisfy the requirements of the concept
SegmentDelaunayGraphStorageSite_2.
| |||
SegmentDelaunayGraphVertexBase_2::Data_structure | |||
A type for the
underlying data structure, to which the vertex belongs to.
| |||
SegmentDelaunayGraphVertexBase_2::Vertex_handle | |||
A type for the vertex handle of the
segment Delaunay graph data structure.
| |||
SegmentDelaunayGraphVertexBase_2::Face_handle | |||
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:
SegmentDelaunayGraphVertexBase_2 v ( Storage_site_2 ss); | |
Constructs a vertex associated with the site represented by the
storage site ss.
| |
SegmentDelaunayGraphVertexBase_2 v ( Storage_site_2 ss, Face_handle f); | |
Constructs a vertex associated with
the site represented by the storage site ss,
and pointing to the face associated with the face handle f.
|
Storage_site_2 | v.storage_site () | Returns the storage site representing the site. |
Site_2 | v.site () | Returns the site. |
Face_handle | v.face () | Returns a handle to an incident face. |
void | v.set_site ( Storage_site_2 ss) | Sets the storage site. |
void | v.set_face ( Face_handle f) | Sets the incident face. |
bool | v.is_valid ( bool verbose, int level) const | |
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>