CGAL 5.0.2 - 2D Arrangements
|
#include <CGAL/Arr_polycurve_traits_2.h>
Construction functor of a general (not necessarily \(x\)-monotone) polycurve.
This functor constructs general polycurve. Its operator()
is oveloaded to support various input types.
Note that the composing subcurves, depending on the SubcurveTraits_2
, might not be \(x\)-monotone.
Operations | |
Curve_2 | operator() (const Subcurve_2 &subcurve) const |
Obtain a polycurve that comprises of one given subcurve. More... | |
template<typename ForwardIterator > | |
Curve_2 | operator() (ForwardIterator begin, ForwardIterator end) const |
Construct a well-oriented polycurve from a range of either SubcurveTraits_2::Point_2 or SubcurveTraits_2::Curve_2 . More... | |
Curve_2 CGAL::Arr_polycurve_traits_2< SubcurveTraits_2 >::Construct_curve_2::operator() | ( | const Subcurve_2 & | subcurve | ) | const |
Obtain a polycurve that comprises of one given subcurve.
subcurve | input subcurve. |
subcurve
is not degenerated (not tested). subcurve
. Curve_2 CGAL::Arr_polycurve_traits_2< SubcurveTraits_2 >::Construct_curve_2::operator() | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) | const |
Construct a well-oriented polycurve from a range of either SubcurveTraits_2::Point_2
or SubcurveTraits_2::Curve_2
.
begin | iterator pointing to the first element in the range. |
end | iterator pointing to the past-the-end element in the range. |