#include <CGAL/Circular_kernel_2.h>
The circular kernel is parameterized by a LinearKernel parameter (and derives from it), in order to reuse all needed functionalities on basic linear objects provided by one of the CGAL kernels. It also allows other implementations of these basic functionalities.
The second parameter, AlgebraicKernelForCircles, is meant to provide the circular kernel with all the algebraic functionalities required for the manipulation of algebraic curves.
The circular kernel uses basic number types of the algebraic kernel:
| ||
| Ring number type. | |
| ||
| Field number type. |
The following types are available, as well as all the functionality on them described in the CircularKernel concept.
| ||
|
||
| ||
|
||
| ||
|
LinearKernel
AlgebraicKernelForCircles
CGAL::Exact_circular_kernel_2