CGAL 4.7 - 2D Arrangements: Traits Classes

\( \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.7 - 2D Arrangements

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes
Traits Classes
2D Arrangement Reference

##

## Classes

class | CGAL::Arr_algebraic_segment_traits_2< Coefficient >
| The traits class `Arr_algebraic_segment_traits_2` is a model of the `ArrangementTraits_2` concept that handles planar algebraic curves of arbitrary degree, and \( x\)-monotone of such curves. More...
class | CGAL::Arr_Bezier_curve_traits_2< RatKernel, AlgKernel, NtTraits >
| The traits class `Arr_Bezier_curve_traits_2` is a model of the `ArrangementTraits_2` concept that handles planar Bézier curves. More...
class | CGAL::Arr_circle_segment_traits_2< Kernel >
| The class `Arr_circle_segment_traits_2` is a model of the `ArrangementTraits_2` concept and can be used to construct and maintain arrangements of circular arcs and line segments. More...
class | CGAL::Arr_circular_arc_traits_2< CircularKernel >
| This class is a traits class for CGAL arrangements, built on top of a model of concept `CircularKernel`. More...
class | CGAL::Arr_circular_line_arc_traits_2< CircularKernel >
| This class is a traits class for CGAL arrangements, built on top of a model of concept `CircularKernel`. More...
class | CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >
| The class `Arr_conic_traits_2` is a model of the `ArrangementTraits_2` concept and can be used to construct and maintain arrangements of bounded segments of algebraic curves of degree \( 2\) at most, also known as conic curves. More...
class | CGAL::Arr_consolidated_curve_data_traits_2< Traits, Data >
| The class `Arr_consolidated_curve_data_traits_2` is a model of the concept `ArrangementTraits_2`, and serves as a decorator class that enables the extension of the curve type defined by the `Traits` parameter. More...
class | CGAL::Arr_curve_data_traits_2< Tr, XData, Mrg, CData, Cnv >

The class `Arr_curve_data_traits_2` is a model of the `ArrangementTraits_2` concept and serves as a decorator class that allows the extension of the curves defined by the base traits-class (the `Tr` parameter), which serves as a geometric traits-class (a model of the `ArrangementTraits_2` concept), with extraneous (non-geometric) data fields. More...

class | CGAL::Arr_default_overlay_traits< Arrangement >

An instance of `Arr_default_overlay_traits` should be used for overlaying two arrangements of type `Arrangement` that store no auxiliary data with their Dcel records, where the resulting overlaid arrangement stores no auxiliary Dcel data as well. More...

class | CGAL::Arr_face_overlay_traits< Arr_A, Arr_B, Arr_R, OvlFaceData >

An instance of `Arr_face_overlay_traits` should be used for overlaying two arrangements of types `Arr_A` and `Arr_B`, which are instantiated using the same geometric traits-class and with the Dcel classes `Dcel_A` and `Dcel_B` respectively, in order to store their overlay in an arrangement of type `Arr_R`, which is instantiated using a third Dcel class `Dcel_R`. More...

class | CGAL::Arr_line_arc_traits_2< CircularKernel >
| This class is a traits class for CGAL arrangements, built on top of a model of concept `CircularKernel`. More...
class | CGAL::Arr_linear_traits_2< Kernel >
| The traits class `Arr_linear_traits_2` is a model of the `ArrangementTraits_2` concept, which enables the construction and maintenance of arrangements of linear objects. More...
class | CGAL::Arr_non_caching_segment_basic_traits_2< Kernel >
| The traits class `Arr_non_caching_segment_basic_traits_2` is a model of the `ArrangementTraits_2` concept that allow the construction and maintenance of arrangements of sets of pairwise interior-disjoint line segments. More...
class | CGAL::Arr_non_caching_segment_traits_2< Kernel >
| The traits class `Arr_non_caching_segment_traits_2` is a model of the `ArrangementTraits_2` concept that allows the construction and maintenance of arrangements of line segments. More...
class | CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >
| Note: The `GeometryTraits_2` can comprise of Line_segments, Conic_arcs, Circular_arc, Bezier_curves or Linear_curves. More...
class | CGAL::Arr_polyline_traits_2< SegmentTraits_2 >
| The traits class `Arr_polyline_traits_2` handles piecewise linear curves, commonly referred to as polylines. More...
class | CGAL::Arr_rational_function_traits_2< AlgebraicKernel_d_1 >
| The traits class `Arr_rational_function_traits_2` is a model of the `ArrangementTraits_2` concept. More...
class | CGAL::Arr_segment_traits_2< Kernel >
| The traits class `Arr_segment_traits_2` is a model of the `ArrangementTraits_2` concept, which allows the construction and maintenance of arrangements of line segments. More...