CGAL 6.0.1 - 2D Arrangements
|
#include <CGAL/Arr_conic_traits_2.h>
A functor that constructs an \(x\)-monotone conic arc.
Public Member Functions | |
X_monotone_curve_2 | operator() (const Curve_2 &cv) const |
converts a given arc to an \(x\)-monotone arc. | |
X_monotone_curve_2 | operator() (const Point_2 &source, const Point_2 &target) const |
Constructs an \(x\)-monotone curve connecting the two given endpoints. | |
X_monotone_curve_2 | operator() (const Algebraic &a, const Algebraic &b, const Algebraic &c, const Point_2 &source, const Point_2 &target) const |
Constructs a special segment of a given line connecting to given endpoints. | |
X_monotone_curve_2 CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Construct_x_monotone_curve_2::operator() | ( | const Algebraic & | a, |
const Algebraic & | b, | ||
const Algebraic & | c, | ||
const Point_2 & | source, | ||
const Point_2 & | target | ||
) | const |
Constructs a special segment of a given line connecting to given endpoints.
a,b,c | The coefficients of the supporting line ( \(ax + by + c = 0\)). |
source | The source point. |
target | The target point. |
source
and target
must not be the same. source
and target
. X_monotone_curve_2 CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Construct_x_monotone_curve_2::operator() | ( | const Curve_2 & | cv | ) | const |
converts a given arc to an \(x\)-monotone arc.
cv | The input arc. |
cv
is \(x\)-monotone. X_monotone_curve_2 CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Construct_x_monotone_curve_2::operator() | ( | const Point_2 & | source, |
const Point_2 & | target | ||
) | const |
Constructs an \(x\)-monotone curve connecting the two given endpoints.
source | The first point. |
target | The second point. |
source
and target
must not be the same. source
and target
.