\( \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 - 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 1 2]

CGAL |
Algebraic_kernel_for_circles_2_2 |
Circular_arc_2 |
Circular_arc_point_2 |
Circular_kernel_2 |
Exact_circular_kernel_2 | A typedef to a circular kernel that provides both exact geometric predicates and exact geometric constructions
Line_arc_2 |
Polynomial_1_2 |
Polynomial_for_circles_2_2 |
Root_for_circles_2_2 |
AlgebraicKernelForCircles | The `AlgebraicKernelForCircles` concept is meant to provide the curved kernel with all the algebraic functionalities required for the manipulation of circular arcs
CompareX |
CompareXY |
CompareY |
ConstructPolynomial_1_2 |
ConstructPolynomialForCircles_2_2 |
Polynomial_1_2 | Concept to represent bivariate polynomials of degree 1 whose coefficients are of a type that is a model of the concept `RingNumberType`
PolynomialForCircles_2_2 | Concept 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`
RootForCircles_2_2 | Concept 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`
SignAt |
Solve |
XCriticalPoints |
YCriticalPoints |
CircularKernel |
BoundedSide_2 |
CircularArc_2 | Concept for arcs of circles
CircularArcPoint_2 | Concept for points on circles, circular arcs or line arcs
CompareX_2 |
CompareXY_2 |
CompareY_2 |
CompareYatX_2 | A function object concept to compare a point `p` and an arc `a` on the vertical line passing through `p`
CompareYtoRight_2 | A function object concept to compare vertically two arcs on the right side of a common point `p`:
ComputeCircularX_2 |
ComputeCircularY_2 |
ConstructBbox_2 | A function object concept to construct a bounding box of geometric objects:
ConstructCircle_2 |
ConstructCircularArc_2 |
ConstructCircularArcPoint_2 |
ConstructCircularMaxVertex_2 |
ConstructCircularMinVertex_2 |
ConstructCircularSourceVertex_2 |
ConstructCircularTargetVertex_2 |
ConstructLine_2 |
ConstructLineArc_2 |
DoIntersect_2 | Testing whether two curves intersect
DoOverlap_2 | Testing whether the interiors of two curves overlap
Equal_2 | Testing equality between objects
GetEquation |
HasOn_2 | To test whether a point lies on a curve
HasOnBoundedSide_2 |
HasOnUnboundedSide_2 |
Intersect_2 |
InXRange_2 | To test whether a point lies in the vertical range of a curve
IsVertical_2 |
IsXMonotone_2 |
IsYMonotone_2 |
LineArc_2 | Concept 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
MakeXMonotone_2 |
MakeXYMonotone_2 |
Split_2 |