|
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 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