|
CGAL 4.7 - 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. |