|
CGAL 4.10 - 2D Circular Geometry Kernel
|
| A typedef to a circular kernel that provides both exact geometric predicates and exact geometric constructions | |
The AlgebraicKernelForCircles concept is meant to provide the curved kernel with all the algebraic functionalities required for the manipulation of circular arcs | |
Concept to represent bivariate polynomials of degree 1 whose coefficients are of a type that is a model of the concept RingNumberType | |
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 | |
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 | |
| Concept for arcs of circles | |
| Concept for points on circles, circular arcs or line arcs | |
A function object concept to compare a point p and an arc a on the vertical line passing through p | |
A function object concept to compare vertically two arcs on the right side of a common point p: | |
| A function object concept to construct a bounding box of geometric objects: | |
| Testing whether two curves intersect | |
| Testing whether the interiors of two curves overlap | |
| Testing equality between objects | |
| To test whether a point lies on a curve | |
| To test whether a point lies in the vertical range of a curve | |
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 | |