CGAL 6.2 - 2D Arrangements: Geometry Traits Classes

CGAL 6.2 - 2D Arrangements

Loading...
Searching...
No Matches
Classes
Geometry Traits Classes
Reference Manual

##

## Classes
class | CGAL::Arr_algebraic_segment_traits_2< Coefficient >
| The traits class `Arr_algebraic_segment_traits_2` is a model of the `AosTraits_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 `AosTraits_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 `AosTraits_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 `AosTraits_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 `AosTraits_2`, and serves as a decorator class that enables the extension of the curve type defined by the `Traits` parameter. More...
class | CGAL::Arr_counting_traits_2< BaseTraits >
| A metadata traits-class decorator for the arrangement package. 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 `AosTraits_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 `AosTraits_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_geodesic_arc_on_sphere_traits_2< Kernel, X, Y >
| The traits class `Arr_geodesic_arc_on_sphere_traits_2` is a model of the `AosTraits_2` concept. 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 `AosTraits_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 `AosTraits_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 `AosTraits_2` concept that allows the construction and maintenance of arrangements of line segments. More...
class | CGAL::Arr_polycurve_traits_2< SubcurveTraits_2 >
| Note: The `SubcurveTraits_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 `AosTraits_2` concept. More...
class | CGAL::Arr_segment_traits_2< Kernel >
| The traits class `Arr_segment_traits_2` is a model of the `AosTraits_2` concept, which allows the construction and maintenance of arrangements of line segments. More...
class | CGAL::Arr_tracing_traits_2< BaseTraits >
| A metadata traits-class decorator for the arrangement package. More...
class | CGAL::CORE_algebraic_number_traits
| `CORE_algebraic_number_traits` is a traits class for CORE's algebraic number types. More...