\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.6.2 - 2D Regularized Boolean Set-Operations
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ArrDirectionalTraits::Merge_2 Concept Reference

Definition

Operations

A model of this concept must provide:

void operator() (ArrDirectionalTraits::X_monotone_curve_2 xc1, ArrDirectionalTraits::X_monotone_curve_2 xc2, ArrDirectionalTraits::X_monotone_curve_2 &xc)
 accepts two mergeable \( x\)-monotone curves xc1 and xc2 and asigns xc with the merged curve. More...
 

Member Function Documentation

void ArrDirectionalTraits::Merge_2::operator() ( ArrDirectionalTraits::X_monotone_curve_2  xc1,
ArrDirectionalTraits::X_monotone_curve_2  xc2,
ArrDirectionalTraits::X_monotone_curve_2 &  xc 
)

accepts two mergeable \( x\)-monotone curves xc1 and xc2 and asigns xc with the merged curve.

If the target point of xc1 and the source point of xc2 coincide; then the source point of xc1 and the target point of xc2 become the source and target points of xc, respectively. If the target point of xc2 and the source point of xc1 coincide; then the source point of xc2 and the target point of xc1 become the source and target points of xc, respectively.

Precondition
are_mergeable_2(xc1, xc2) is true.