CGAL 4.5.1 - 2D Circular Geometry Kernel
|
Classes | |
class | Algebraic_kernel_for_circles_2_2 |
class | Circular_arc_2 |
class | Circular_arc_point_2 |
class | 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. More... | |
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. More... | |
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 ,. More... | |