CGAL 4.8.1 - 2D Arrangements
|
#include <CGAL/Arr_polycurve_traits_2.h>
Functor to augment a polycurve by either adding a vertex or a segment at the back.
Operations | |
void | operator() (Curve_2 &cv, const Segment_2 &seg) const |
Append a segment seg to an existing polycurve cv at the back. 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 back. More... | |
void CGAL::Arr_polycurve_traits_2< GeometryTraits_2 >::Push_back_2::operator() | ( | Curve_2 & | cv, |
const Segment_2 & | seg | ||
) | const |
Append a segment seg
to an existing polycurve cv
at the back.
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_back_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 back.
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 right if xcv
is oriented right-to-left. Otherwise, seg
extends xcv
to the left. seg
is not degenerated. xcv
and seg
should have the same orientation