CGAL 4.8.1 - 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 segments, depending on the GeometryTraits_2
, might not be \(x\)-monotone.
Operations | |
Curve_2 | operator() (const Segment_2 &seg) const |
Obtain a polycurve that comprises of one given segment. More... | |
template<typename ForwardIterator > | |
Curve_2 | operator() (ForwardIterator begin, ForwardIterator end) const |
Construct a well-oriented polycurve from a range of either GeometryTraits_2::Point_2 or GeometryTraits_2::Curve_2 . More... | |
Curve_2 CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >::Construct_curve_2::operator() | ( | const Segment_2 & | seg) | const |
Obtain a polycurve that comprises of one given segment.
seg | input segment |
seg
is not degenerated (not tested) seg
. Curve_2 CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >::Construct_curve_2::operator() | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) | const |
Construct a well-oriented polycurve from a range of either GeometryTraits_2::Point_2
or GeometryTraits_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. |