\( \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.8.2 - 2D Circular Geometry Kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 12]
oNCGAL
|oCAlgebraic_kernel_for_circles_2_2
|oCCircular_arc_2
|oCCircular_arc_point_2
|oCCircular_kernel_2
|oCExact_circular_kernel_2A typedef to a circular kernel that provides both exact geometric predicates and exact geometric constructions
|oCLine_arc_2
|oCPolynomial_1_2
|oCPolynomial_for_circles_2_2
|\CRoot_for_circles_2_2
oCAlgebraicKernelForCirclesThe AlgebraicKernelForCircles concept is meant to provide the curved kernel with all the algebraic functionalities required for the manipulation of circular arcs
|oCCompareX
|oCCompareXY
|oCCompareY
|oCConstructPolynomial_1_2
|oCConstructPolynomialForCircles_2_2
|oCPolynomial_1_2Concept to represent bivariate polynomials of degree 1 whose coefficients are of a type that is a model of the concept RingNumberType
|oCPolynomialForCircles_2_2Concept to represent bivariate polynomials of degree up to 2 capable of storing equations of circles, whose center's coordinates, as well as the square of the radius, are of a type that is a model of the concept FieldNumberType
|oCRootForCircles_2_2Concept to represent the roots of a system of two equations of degree 2 in two variables x and y that are models of concept AlgebraicKernelForCircles::PolynomialForCircles_2_2
|oCSignAt
|oCSolve
|oCXCriticalPoints
|\CYCriticalPoints
\CCircularKernel
 oCBoundedSide_2
 oCCircularArc_2Concept for arcs of circles
 oCCircularArcPoint_2Concept for points on circles, circular arcs or line arcs
 oCCompareX_2
 oCCompareXY_2
 oCCompareY_2
 oCCompareYatX_2A function object concept to compare a point p and an arc a on the vertical line passing through p
 oCCompareYtoRight_2A function object concept to compare vertically two arcs on the right side of a common point p:
 oCComputeCircularX_2
 oCComputeCircularY_2
 oCConstructBbox_2A function object concept to construct a bounding box of geometric objects:
 oCConstructCircle_2
 oCConstructCircularArc_2
 oCConstructCircularArcPoint_2
 oCConstructCircularMaxVertex_2
 oCConstructCircularMinVertex_2
 oCConstructCircularSourceVertex_2
 oCConstructCircularTargetVertex_2
 oCConstructLine_2
 oCConstructLineArc_2
 oCDoIntersect_2Testing whether two curves intersect
 oCDoOverlap_2Testing whether the interiors of two curves overlap
 oCEqual_2Testing equality between objects
 oCGetEquation
 oCHasOn_2To test whether a point lies on a curve
 oCHasOnBoundedSide_2
 oCHasOnUnboundedSide_2
 oCIntersect_2
 oCInXRange_2To test whether a point lies in the vertical range of a curve
 oCIsVertical_2
 oCIsXMonotone_2
 oCIsYMonotone_2
 oCLineArc_2Concept for line segments supported by a line that is a model of Kernel::Line_2 and whose endpoints are models of the CircularKernel::CircularArcPoint_2 concept
 oCMakeXMonotone_2
 oCMakeXYMonotone_2
 \CSplit_2