|
CGAL 4.7 - CGAL and the Boost Graph Library
|
boost::vertex_index_tboost::halfedge_index_tboost::edge_index_tboost::face_index_tboost::vertex_point_tDifferent CGAL types have been adapted as graphs for the Bgl. All adapted types are listed here. The pages document which concepts they model, the properties they support, and any possible caveats that a user might encounter.
boost::graph_traits< CGAL::Surface_mesh<P> > boost::graph_traits< CGAL::Polyhedron_3<T> > boost::graph_traits< CGAL::Triangulation_2<GT, TDS> > boost::graph_traits< CGAL::Arrangement_2<T,DC> > CGAL::Triangulation_vertex_base_with_id_2CGAL::Arr_vertex_index_mapCGAL::Arr_face_index_mapCGAL::HalfedgeDS_vertex_max_base_with_idCGAL::HalfedgeDS_halfedge_max_base_with_idCGAL::HalfedgeDS_face_max_base_with_idCGAL::Polyhedron_items_with_id_3CGAL::Halfedge_around_source_iteratorCGAL::Halfedge_around_target_iteratorCGAL::Halfedge_around_face_iteratorCGAL::Vertex_around_target_iteratorCGAL::Face_around_target_iteratorCGAL::halfedges_around_sourceCGAL::halfedges_around_targetCGAL::halfedges_around_faceCGAL::Halfedge_around_source_circulatorCGAL::Halfedge_around_target_circulatorCGAL::Halfedge_around_face_circulatorCGAL::Vertex_around_target_circulatorCGAL::Face_around_target_circulatorCGAL::Euler::join_vertex()CGAL::Euler::split_vertex()CGAL::Euler::split_edge()CGAL::Euler::join_face()CGAL::Euler::split_face()CGAL::Euler::join_loop()CGAL::Euler::split_loop()CGAL::Euler::remove_face()CGAL::Euler::make_hole()CGAL::Euler::add_center_vertex()CGAL::Euler::remove_center_vertex()CGAL::Euler::add_vertex_and_face_to_border()CGAL::Euler::add_face_to_border()CGAL::Euler::collapse_edge()CGAL::Euler::satisfies_link_condition() Modules | |
| Specializations of boost::graph_traits | |
Bgl defines the class template boost::graph_traits as a uniform interface to the properties and types of graph types. | |
| Concepts | |
| We extend the Boost Graph Library(Bgl for short) with a set of new concepts. | |
| Properties | |
The property tags model of the boost concept PropertyTag. | |
| Helper Classes | |
| Iterators and Circulators | |
| Several iterators and circulators are provided that enable to iterate through the halfedges incident to a given face or vertex. | |
| Euler Operations | |
| We call high level operations that maintain the validity of a halfedge graph Euler Operations. | |