|
CGAL 5.6 - 2D Arrangements
|
#include <CGAL/Arr_conic_traits_2.h>
A functor that approximates a point and an \(x\)-monotone curve.
Public Member Functions | |
| Approximate_number_type | operator() (const Point_2 &p, int i) const |
| Obtain an approximation of a point coordinate. More... | |
| Approximate_point_2 | operator() (const Point_2 &p) const |
| Obtain an approximation of a point. More... | |
| template<typename OutputIterator > | |
| OutputIterator | operator() (OutputIterator oi, double error, const X_monotone_curve_2 &xcv, bool l2r=true) const |
| Obtain a polyline that approximates an \(x\)-monotone curve. More... | |
| Approximate_number_type CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Approximate_2::operator() | ( | const Point_2 & | p, |
| int | i | ||
| ) | const |
Obtain an approximation of a point coordinate.
| p | The exact point. |
| i | The coordinate index (either 0 or 1). |
i is either 0 or 1. i == 0), or an approximation of p's \(y\)-coordinate (if i == 1). | Approximate_point_2 CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Approximate_2::operator() | ( | const Point_2 & | p | ) | const |
Obtain an approximation of a point.
| p | The exact point. |
| OutputIterator CGAL::Arr_conic_traits_2< RatKernel, AlgKernel, NtTraits >::Approximate_2::operator() | ( | OutputIterator | oi, |
| double | error, | ||
| const X_monotone_curve_2 & | xcv, | ||
| bool | l2r = true |
||
| ) | const |
Obtain a polyline that approximates an \(x\)-monotone curve.
The polyline is defined by a range of approximate points beginning at oi. The type OutputIterator must dereference the type Approximate_point_2. The first and last points in the range are always the endpoints of the given arc xcv. The operator returns a past-the-end iterator of the destination range.
| oi | An output iterator for the resulting polyline. |
| error | The error bound of the polyline approximation. This is the Hausdorff distance between the arc and the polyline that approximates the arc. |
| xcv | The exact \(x\)-monotone arc. |
| l2r | A Boolean flag that indicates whether the arc direction is left to right. |