|
CGAL 6.3 - 2D Arrangements
|
Given a set \(\mathcal{C}\) of planar curves, the arrangement \( {\mathcal A}({\mathcal C})\) is the subdivision of the plane induced by the curves in \(\mathcal{C}\) into maximally connected cells. The cells can be \(0\)-dimensional (vertices), \(1\)-dimensional (edges) or \(2\)-dimensional (faces).
The class Arrangement_2<Traits,Dcel> encapsulates a data structure that maintains arrangements of arbitrary bounded planar curves. It comes with a variety of algorithms that operate on planar arrangement, such as point-location queries and overlay computations, which are implemented as peripheral classes or as free (global) functions.
Topics | |
| Concepts | |
| Geometry Traits Classes | |
| DCEL | |
| I/O | |
| Point Location | |
| Overlay | |
| Computes the overlay of two arrangements with history arr1 and arr2, and sets the output arrangement with history res to represent the overlaid arrangement. | |
| Free Functions | |
| Drawing | |
| #include<CGAL/draw_arrangement_2.h> | |
| Tags | |
| Macros | |
| Enumerations | |
Classes | |
| class | CGAL::Aos_observer< Arrangement > |
| More... | |
| class | CGAL::Arr_accessor< Arrangement > |
| More... | |
| class | CGAL::Arr_bounded_planar_topology_traits_2< GeometryTraits_2, Dcel > |
| More... | |
| class | CGAL::Arr_face_index_map< Arrangement_ > |
| Arr_face_index_map maintains a mapping of face handles of an attached arrangement object to indices (of type unsigned int). More... | |
| class | CGAL::Arr_spherical_topology_traits_2< GeometryTraits_2, Dcel > |
| More... | |
| class | CGAL::Arr_unb_planar_topology_traits_2< GeometryTraits_2, Dcel > |
| More... | |
| class | CGAL::Arr_vertex_index_map< Arrangement_ > |
| Arr_vertex_index_map maintains a mapping of vertex handles of an attached arrangement object to indices (of type unsigned int). More... | |
| class | CGAL::Arrangement_2< Traits, Dcel > |
| More... | |
| class | CGAL::Arrangement_on_surface_2< GeometryTraits, TopologyTraits > |
| More... | |
| class | CGAL::Arrangement_on_surface_with_history_2< GeometryTraits, TopologyTraits > |
| More... | |
| class | CGAL::Arrangement_with_history_2< Traits, Dcel > |
| More... | |
Typedefs | |
| template<typename Arrangement_> | |
| using | CGAL::Arr_observer = typename Arrangement_::Observer |
| Arr_observer<Arrangement_2> is an alias for Aos_observer<Arrangement_on_surface_2>, where Arrangement_2 derives from Arrangement_on_surface_2 and the latter is an instance of the template CGAL::Arrangement_on_surface_2<GeometryTraits, TopologyTraits>. | |