\begin{ccRefConcept}{LinearKernel} \ccDefinition The geometric kernel parameter of \ccc{CGAL::Circular_kernel_2} is supposed to be a model of the \textit{(two-dimensional)} \ccc{Kernel} concept, so that the circular kernel provides all functionalities of a CGAL kernel. %In fact, even though all types and operations of the %\ccc{CGAL::Kernel} concept are required so that %\ccc{CGAL::Circular_kernel_2} actually refines \ccc{CGAL::Kernel}, only %the following types are explicitly used by \ccc{Circular_kernel_2} and %can thus be considered as minimal requirements: %\ccNestedType{RT}{A model of \ccc{RingNumberType}.} %\ccNestedType{FT}{A model of \ccc{FieldNumberType}.} \footnote{concept template...?} %\ccNestedType{Point_2}{A model of \ccc{Point_2}.} %\ccNestedType{Line_2}{A model of \ccc{Line_2}.} %\ccNestedType{Circle_2}{A model of \ccc{Circle_2}.} %\ccNestedType{Object_2}{A model of \ccc{Object_2}.} %Note that all operations on these types are also required. \ccHasModels all CGAL kernels \ccSeeAlso \ccRefIdfierPage{CGAL::Circular_kernel_2} \end{ccRefConcept}