CGAL 4.7 - 2D Arrangements
|
#include <CGAL/Arr_polycurve_traits_2.h>
Functor to augment a polycurve by either adding a vertex or a segment at the front.
Operations | |
void | operator() (Curve_2 &cv, const Segment_2 &seg) const |
Append a segment seg to an existing polycurve cv at the front. More... | |
void | operator() (const X_monotone_curve_2 &xcv, X_monotone_segment_2 &seg) const |
Append a segment seg to an existing \(x\)-monotone polycurve xcv at the front. More... | |
void CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >::Push_front_2::operator() | ( | Curve_2 & | cv, |
const Segment_2 & | seg | ||
) | const |
Append a segment seg
to an existing polycurve cv
at the front.
If cv
is empty, seg
will be its first segment.
cv | a polycurve. Note, cv is (not necessarily) \(x\)-monotone. |
seg | a segment (not necessarily \(x\)-monotone) to be appended to cv |
void CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >::Push_front_2::operator() | ( | const X_monotone_curve_2 & | xcv, |
X_monotone_segment_2 & | seg | ||
) | const |
Append a segment seg
to an existing \(x\)-monotone polycurve xcv
at the front.
If xcv
is empty, seg
will be its first segment.
xcv | existing \(x\)-monotone polycurve |
seg | the segment to be added |
xcv
is not empty then seg
extends xcv
to the left if xcv
is oriented right-to-left. Otherwise, seg
extends xcv
to the right. seg
is not degenerated. xcv
and seg
should have the same orientation