CGAL 6.2 - 2D Arrangements: CGAL::Arr_face_extended_dcel< Traits, FData, V, H, F > Class Template Reference

CGAL 6.2 - 2D Arrangements

Loading...
Searching...
No Matches
CGAL::Arr_face_extended_dcel< Traits, FData, V, H, F > Class Template Reference
Reference Manual » DCEL

`#include <CGAL/Arr_extended_dcel.h>`

## Inherits from

CGAL::Arr_dcel_base< V, H, Arr_extended_face< F, FData > >.

## Definition

template<typename Traits, typename FData, typename V, typename H, typename F>
class CGAL::Arr_face_extended_dcel< Traits, FData, V, H, F >

The `Arr_face_extended_dcel` class-template extends the DCEL face-records, making it possible to store extra (non-geometric) data with the arrangement faces.

The class should be instantiated with an `FData` type which represents the extra data stored with each face.

Note that all types of DCEL features (namely vertex, halfedge and face) are provided as template parameters. However, by default they are defined as follows:

`V` = | `Arr_vertex_base<typename Traits::Point_2>`
`H` = | `Arr_halfedge_base<typename Traits::X_monotone_curve_2>`
`F` = | `Arr_face_base`

Is model of
  `AosDcelWithRebind`

See also
  `Arr_dcel_base<V,H,F>`

Examples
  Arrangement_on_surface_2/bgl_dual_adapter.cpp, Arrangement_on_surface_2/face_extension.cpp, Arrangement_on_surface_2/face_extension_overlay.cpp, and Arrangement_on_surface_2/overlay_unbounded.cpp.