2D Circular Kernel
Reference Manual

Sylvain Pion and Monique Teillaud

4.5   Geometric Concepts

CircularKernel

LinearKernel

Functors

CircularKernel::ConstructLine_2
CircularKernel::ConstructCircle_2
CircularKernel::ConstructCircularArcPoint_2
CircularKernel::ConstructLineArc_2
CircularKernel::ConstructCircularArc_2

CircularKernel::ConstructCircularMinVertex_2
CircularKernel::ConstructCircularMaxVertex_2
CircularKernel::ConstructCircularSourceVertex_2
CircularKernel::ConstructCircularTargetVertex_2

CircularKernel::ConstructBbox_2

CircularKernel::CompareX_2
CircularKernel::CompareY_2
CircularKernel::CompareXY_2

CircularKernel::Equal_2

CircularKernel::CompareYatX_2
CircularKernel::CompareYtoRight_2

CircularKernel::HasOn_2

CircularKernel::DoOverlap_2

CircularKernel::InXRange_2

CircularKernel::IsVertical_2

CircularKernel::IsXMonotone_2
CircularKernel::IsYMonotone_2

CircularKernel::MakeXMonotone_2

CircularKernel::Intersect_2

CircularKernel::Split_2

CircularKernel::GetEquation

4.6   Algebraic Concepts

AlgebraicKernelForCircles

Functors

AlgebraicKernelForCircles::ConstructPolynomial_1_2
AlgebraicKernelForCircles::ConstructPolynomialForCircles_2_2

AlgebraicKernelForCircles::CompareX
AlgebraicKernelForCircles::CompareY
AlgebraicKernelForCircles::CompareXY

AlgebraicKernelForCircles::SignAt

AlgebraicKernelForCircles::XCriticalPoints
AlgebraicKernelForCircles::YCriticalPoints

AlgebraicKernelForCircles::Solve

4.7   Geometric Kernels and Classes

Kernels

CGAL::Circular_kernel_2<LinearKernel,AlgebraicKernelForCircles>
CGAL::Exact_circular_kernel_2

Points

CGAL::Circular_arc_point_2<CircularKernel>

Arcs

CGAL::Circular_arc_2<CircularKernel>
CGAL::Line_arc_2<CircularKernel>

4.8   Algebraic Kernel and Classes

Kernel

CGAL::Algebraic_kernel_for_circles_2_2<RT>

Polynomials

CGAL::Polynomial_1_2<RT>
CGAL::Polynomial_for_circles_2_2<FT>

Roots of Polynomials

CGAL::Root_of_2<RT>
CGAL::Root_for_circles_2_2<FT>

CGAL::Root_of_traits_2<RT>

4.9   Traits Classes for CGAL Arrangements

CGAL::Arr_circular_arc_traits<CircularKernel>
CGAL::Arr_line_arc_traits<CircularKernel>
CGAL::Arr_circular_line_arc_traits<CircularKernel>

4.10   Alphabetical List of Reference Pages

AlgebraicKernelForCircles::CompareXY
AlgebraicKernelForCircles::CompareX
AlgebraicKernelForCircles::CompareY
AlgebraicKernelForCircles::ConstructPolynomialForCircles_2_2
AlgebraicKernelForCircles::ConstructPolynomial_1_2
AlgebraicKernelForCircles::PolynomialForCircles_2_2
AlgebraicKernelForCircles::Polynomial_1_2
AlgebraicKernelForCircles::RootForCircles_2_2
AlgebraicKernelForCircles::SignAt
AlgebraicKernelForCircles::Solve
AlgebraicKernelForCircles::XCriticalPoints
AlgebraicKernelForCircles::YCriticalPoints
AlgebraicKernelForCircles
Algebraic_kernel_for_circles_2_2<RT>
Arr_circular_arc_traits<CircularKernel>
Arr_circular_line_arc_traits<CircularKernel>
Arr_line_arc_traits<CircularKernel>
CircularKernel::CircularArcPoint_2
CircularKernel::CircularArc_2
CircularKernel::CompareXY_2
CircularKernel::CompareX_2
CircularKernel::CompareYatX_2
CircularKernel::CompareYtoRight_2
CircularKernel::CompareY_2
CircularKernel::ConstructBbox_2
CircularKernel::ConstructCircle_2
CircularKernel::ConstructCircularArcPoint_2
CircularKernel::ConstructCircularArc_2
CircularKernel::ConstructCircularMaxVertex_2
CircularKernel::ConstructCircularMinVertex_2
CircularKernel::ConstructCircularSourceVertex_2
CircularKernel::ConstructCircularTargetVertex_2
CircularKernel::ConstructLineArc_2
CircularKernel::ConstructLine_2
CircularKernel::DoOverlap_2
CircularKernel::Equal_2
CircularKernel::GetEquation
CircularKernel::HasOn_2
CircularKernel::Intersect_2
CircularKernel::InXRange_2
CircularKernel::IsVertical_2
CircularKernel::IsXMonotone_2
CircularKernel::IsYMonotone_2
CircularKernel::LineArc_2
CircularKernel::MakeXMonotone_2
CircularKernel::Split_2
CircularKernel
Circular_arc_2<CircularKernel>
Circular_arc_point_2<CircularKernel>
Circular_kernel_2<LinearKernel,AlgebraicKernelForCircles>
Exact_circular_kernel_2
LinearKernel
Line_arc_2<CircularKernel>
Polynomial_1_2<RT>
Polynomial_for_circles_2_2<FT>
Root_for_circles_2_2<FT>