\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.11 - CGAL and the Boost Graph Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 123]
oNboostBoost Namespace
oNCGAL
|oCHalfedgeDS_face_max_base_with_idThe class HalfedgeDS_face_max_base_with_id is a model of the HalfedgeDSFace concept
|oCHalfedgeDS_halfedge_max_base_with_idThe class HalfedgeDS_halfedge_max_base_with_id is a model of the HalfedgeDSHalfedge concept
|oCHalfedgeDS_vertex_max_base_with_idThe class HalfedgeDS_vertex_max_base_with_id is a model of the HalfedgeDSVertex concept
|oCLinear_cell_complex_bgl_min_itemsThe class Linear_cell_complex_bgl_min_items defines void as the information associated with darts, darts have ids and 0- and 2-attributes are enabled and have ids
|oCLinear_cell_complex_for_bgl_combinatorial_map_helperThe class Linear_cell_complex_for_bgl_combinatorial_map_helper defines a CGAL::Linear_cell_complex_for_combinatorial_map as inner type, named type, having CGAL::Linear_cell_complex_bgl_min_items as items class
|oCPolyhedron_items_with_id_3The class Polyhedron_items_with_id_3 is a model of the PolyhedronItems_3 concept
|oCTriangulation_vertex_base_with_id_2The class Triangulation_vertex_base_with_id_2 is a model of the concept TriangulationVertexBase_2, the base vertex of a 2D-triangulation
|oCHalfedge_around_source_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges having the same vertex as source
|oCHalfedge_around_target_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges having the same vertex as target
|oCHalfedge_around_face_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges incident to the same face or border
|oCHalfedge_around_target_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges having the same vertex as target
|oCHalfedge_around_source_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges having the same vertex as source
|oCFace_around_target_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::face_descriptor over all faces incident to the same vertex
|oCHalfedge_around_face_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::halfedge_descriptor over all halfedges incident to the same face or border
|oCFace_around_face_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::face_descriptor
|oCFace_around_face_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::face_descriptor
|oCFace_around_target_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::face_descriptor
|oCVertex_around_face_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::vertex_descriptor over all vertices incident to the same face or border
|oCVertex_around_target_circulatorA bidirectional circulator with value type boost::graph_traits<Graph>::vertex_descriptor over all vertices adjacent to the same vertex
|oCVertex_around_target_iteratorA bidirectional iterator with value type boost::graph_traits<Graph>::vertex_descriptor over all vertices adjacent to the same vertex
|oCGraph_with_descriptor_with_graphThe class Graph_with_descriptor_with_graph wraps a graph into another graph in such a way that its descriptors contain a reference to the graph they come from
|oCGraph_with_descriptor_with_graph_property_mapGraph_with_descriptor_with_graph_property_map enables to forward properties from a Graph to a Graph_with_descriptor_with_graph
|oCFace_filtered_graphThe class Face_filtered_graph is an adaptor that creates a filtered view of a graph by restricting it to a subset of faces
|oCDualThe class template Dual is an adaptor that creates the dual view of a FaceGraph
|\CSeam_meshThis class is a data structure that takes a triangle mesh, further refered to as underlying mesh and turns some marked edges of that mesh into virtual boundary edges
| oCedge_descriptorThis class represents an edge of the seam mesh
| oChalfedge_descriptorThis class represents a halfedge of the seam mesh
| \Cvertex_descriptorThis class represents a vertex of the seam mesh
oCEdgeListGraphThe concept EdgeListGraph refines the concept Graph and adds the requirement for traversal of all edges in a graph
oCFaceGraphThe concept FaceGraph refines the concept HalfedgeGraph. It adds the requirements for a graph to explicitly maintain faces described by halfedges, to provide access from a face to an incident halfedge, and to provide access from a halfedge to its incident face
oCFaceListGraphThe concept FaceListGraph refines the concept FaceGraph and adds the requirement for traversal of all faces in a graph
oCHalfedgeGraphThe concept HalfedgeGraph is a refinement of the Bgl concept Graph and adds the notion of a halfedge: Each edge is associated with two opposite halfedges with source and target vertices swapped. Furthermore, halfedges have a successor and predecessor, and form cycles we call faces. However, this concept does not introduce a face type. A HalfedgeGraph is undirected and does not allow parallel edges
oCHalfedgeListGraphThe concept HalfedgeListGraph refines the concept HalfedgeGraph and adds the requirements for traversal of all halfedges in the graph
oCMutableFaceGraphThe concept MutableFaceGraph refines the concepts FaceGraph and MutableHalfedgeGraph and adds the requirement for operations to add faces and to modify face-halfedge relations
oCMutableHalfedgeGraphThe concept MutableHalfedgeGraph refines the concept HalfedgeGraph and adds the requirements for operations to add vertices and edges, and to update the incidence information between vertices and halfedges
\CVertexListGraphThe concept VertexListGraph refines the concept Graph and adds the requirement for traversal of all vertices in a graph