![]() |
The representation class parameter of the kernel types is denoted by R. In terms of concepts, whenever R is used with a class Kernel_object_d<R>, a model for R must provide a nested type R::Kernel_object_d that conicides with Kernel_object_d<R>. The CGAL classes Cartesian, Homogeneous, Simple_cartesian and Simple_homogeneous fulfill this requirement. The requirement is slightly stronger than the requirements for Kernel, since a type identity between Kernel::Kernel_object_d and Kernel_object_d<Kernel> is not required for a Kernel. The class Kernel_object_d<Kernel> need not even be instantiable.
| |
a number type that is a model for FieldNumberType
| |
| |
a number type that is a model for RingNumberType
|