CGAL 6.1 - 2D Circular Geometry Kernel

Loading...
Searching...
No Matches
Classes | Functions
CGAL Namespace Reference

## Classes
struct | Algebraic_kernel_for_circles_2_2
class | Circular_arc_2
class | Circular_arc_point_2
struct | Circular_kernel_2
class | Exact_circular_kernel_2
| A typedef to a circular kernel that provides both exact geometric predicates and exact geometric constructions. More...
class | Line_arc_2
class | Polynomial_1_2
class | Polynomial_for_circles_2_2
class | Root_for_circles_2_2

## Functions
bool | has_in_x_range (const Circular_arc_2< CircularKernel > &ca, const Circular_arc_point_2< CircularKernel > &p)
| Checks whether the point lies in the vertical range defined by the arc.
bool | has_in_x_range (const Line_arc_2< CircularKernel > &ca, const Circular_arc_point_2< CircularKernel > &p)
| Checks whether the point lies in the vertical range defined by the line segment.
bool | has_on (const Circle_2< CircularKernel > &c, const Circular_arc_point_2< CircularKernel > &p)
| Checks whether the point lies on the circle.
template<class OutputIterator >
OutputIterator | make_x_monotone (const Circular_arc_2< CircularKernel > &ca, OutputIterator res)
| Copies in the output iterator the `x`-monotone sub-arcs of `ca`.
template<class OutputIterator >
OutputIterator | make_xy_monotone (const Circular_arc_2< CircularKernel > &ca, OutputIterator res)
| Copies in the output iterator the `xy`-monotone sub-arcs of `ca`.
Circular_arc_point_2< CircularKernel > | x_extremal_point (const Circle_2< CircularKernel > &c, bool b)
| Returns the leftmost (resp. rightmost) point of the circle if `b` is `true` (resp. `false`).
template<class OutputIterator >
OutputIterator | x_extremal_points (const Circle_2< CircularKernel > &c, OutputIterator res)
| Copies in the output iterator the `x`-extremal points of the circle.
Circular_arc_point_2< CircularKernel > | y_extremal_point (const Circle_2< CircularKernel > &c, bool b)
| Returns the bottommost (resp. topmost) point of the circle if `b` is `true` (resp. `false`).
template<class OutputIterator >
OutputIterator | y_extremal_points (const Circle_2< CircularKernel > &c, OutputIterator res)
| Copies in the output iterator the `y`-extremal points of the circle.
CGAL::Comparison_result | compare_y_to_right (const Circular_arc_2< CircularKernel > &ca1, const Circular_arc_2< CircularKernel > &ca2, Circular_arc_point_2< CircularKernel > &p)
| Compares vertically the two arcs, to the right of the point `p`,.