| 
    CGAL 4.4 - 2D Circular Geometry Kernel 
   | 
 
#include <CGAL/Circular_kernel_2.h>
Parameters
The first parameter of the circular kernel must be instantiated with a model of the Kernel concept. The Circular_kernel_2 class template derives from this first parameter, in order to reuse all needed functionalities on basic objects provided by a model of the Kernel concept.
The second parameter, AlgebraicKernelForCircles, is meant to provide the circular kernel with all the algebraic functionalities required for the manipulation of algebraic curves.
Types | |
The circular kernel uses basic number types of the algebraic kernel. In fact, the two number types   | |
| typedef  AlgebraicKernelForCircles::RT  | RT | 
| Ring number type.  More... | |
| typedef  AlgebraicKernelForCircles::FT  | FT | 
| Field number type.  More... | |
The following types are available, as well as all the functionality on them described in the   | |
| typedef Line_arc_2 < Circular_kernel_2 >  | Line_arc_2 | 
| typedef Circular_arc_2 < Circular_kernel_2 >  | Circular_arc_2 | 
| typedef Circular_arc_point_2 < Circular_kernel_2 >  | Circular_arc_point_2 | 
| typedef Circular_arc_2<Circular_kernel_2> CGAL::Circular_kernel_2< Kernel, AlgebraicKernelForCircles >::Circular_arc_2 | 
| typedef Circular_arc_point_2<Circular_kernel_2> CGAL::Circular_kernel_2< Kernel, AlgebraicKernelForCircles >::Circular_arc_point_2 | 
| typedef AlgebraicKernelForCircles::FT CGAL::Circular_kernel_2< Kernel, AlgebraicKernelForCircles >::FT | 
Field number type.
| typedef Line_arc_2<Circular_kernel_2> CGAL::Circular_kernel_2< Kernel, AlgebraicKernelForCircles >::Line_arc_2 | 
| typedef AlgebraicKernelForCircles::RT CGAL::Circular_kernel_2< Kernel, AlgebraicKernelForCircles >::RT | 
Ring number type.