ArrangementTraits_2
Definition
The concept ArrangementTraits_2 allows the construction of arrangement
of general planar curves. Models of this concept are used
by the free insert() functions of the arrangement package and
by the Arrangement_with_history_2 class.
A model of this concept must define the nested Curve_2 type, which
represents a general planar curve that is not necessarily x-monotone
and is not necessarily connected. Such curves are eventually subdivided into
x-monotone subcurves and isolated points (represented by the Point_2
and X_monotone_curve_2 types, defined in the basic traits concept).
Refines
ArrangementXMonotoneTraits_2
Types
Functor Types
Accessing Functor Objects
Make_x_monotone_2
|
traits.make_x_monotone_2_object ()
|
Has Models
CGAL::Arr_segment_traits_2<Kernel>
CGAL::Arr_non_caching_segment_traits_2<Kernel>
CGAL::Arr_polyline_traits_2<SegmentTraits>
CGAL::Arr_circle_segment_traits_2<Kernel>
CGAL::Arr_line_arc_traits_2<CircularKernel>
CGAL::Arr_circular_arc_traits_2<CircularKernel>
CGAL::Arr_circular_line_arc_traits_2<CircularKernel>
CGAL::Arr_conic_traits_2<RatKernel,AlgKernel,NtTraits>
CGAL::Arr_rational_arc_traits_2<AlgKernel,NtTraits>
CGAL::Arr_Bezier_curve_traits_2<RatKernel,AlgKernel,NtTraits>
CGAL::Arr_curve_data_traits_2<Tr,XData,Mrg,CData,Cnv>
CGAL::Arr_consolidated_curve_data_traits_2<Traits,Data>
See Also
ArrangementBasicTraits_2
ArrangementXMonotoneTraits_2
ArrangementLandmarkTraits_2