\( \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.3 - 2D Circular Geometry Kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
CGAL Namespace Reference

Classes

class  Arr_accessor
 
class  Arr_algebraic_segment_traits_2
 
class  Arr_Bezier_curve_traits_2
 
class  Arr_circle_segment_traits_2
 
class  Arr_circular_arc_traits_2
 
class  Arr_circular_line_arc_traits_2
 
class  Arr_conic_traits_2
 
class  Arr_consolidated_curve_data_traits_2
 
class  Arr_curve_data_traits_2
 
class  Arr_dcel_base
 
class  Arr_default_dcel
 
class  Arr_default_overlay_traits
 
class  Arr_face_overlay_traits
 
class  Arr_extended_dcel
 
class  Arr_extended_face
 
class  Arr_extended_halfedge
 
class  Arr_extended_vertex
 
class  Arr_face_extended_dcel
 
class  Arr_face_index_map
 
class  Arr_landmarks_point_location
 
class  Arr_line_arc_traits_2
 
class  Arr_linear_traits_2
 
class  Arr_naive_point_location
 
class  Arr_non_caching_segment_basic_traits_2
 
class  Arr_non_caching_segment_traits_2
 
class  Arr_observer
 
class  Arr_point_location_result
 
class  Arr_polyline_traits_2
 
class  Arr_rational_function_traits_2
 
class  Arr_segment_traits_2
 
class  Arr_oblivious_side_tag
 
class  Arr_open_side_tag
 
class  Arr_trapezoid_ric_point_location
 
class  Arr_vertex_index_map
 
class  Arr_walk_along_line_point_location
 
class  Arrangement_2
 
class  Arrangement_with_history_2
 
class  Arr_extended_dcel_text_formatter
 
class  Arr_face_extended_text_formatter
 
class  Arr_text_formatter
 
class  Arr_with_history_text_formatter
 
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...