The class Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm> is a model for concept MinSphereOfSpheresTraits. It uses the Cgal type Point_d to represent circles.
The template parameters of class Min_sphere_of_spheres_d_traits_d<K,FT,UseSqrt,Algorithm> must fulfill the following requirements:
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::K | |
is a model for Kernel.
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::FT | |
is a number type, which fulfills the requirements of
type FT of concept MinSphereOfSpheresTraits: It must be
either double or float, or an exact number type.
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::UseSqrt | |
fulfills the
requirements of type Use_square_roots of concept
MinSphereOfSpheresTraits: It must be either Tag_true or Tag_false.
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Algorithm | |
fulfills the requirements of type
Algorithm of concept MinSphereOfSpheresTraits: It must be either Default_algorithm, LP_algorithm or Farthest_first_heuristic.
|
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::D | |
is the constant Dim.
|
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::FT | |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Use_square_roots | |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Algorithm | |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Radius | |
is a typedef to the template parameter FT
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Point | |
is a typedef to K::Point_d.
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Sphere | |
is a typedef to
std::pair<Point,Radius>.
| |
Min_sphere_of_spheres_d_traits_d<K,FT,Dim,UseSqrt,Algorithm>::Cartesian_const_iterator | |
is a typedef to
K::Cartesian_const_iterator_d.
|
The class provides the access functions required by the concept MinSphereOfSpheresTraits; they simply map to the corresponding routines of class K::Point_d:
FT | traits.radius ( Sphere s) | maps to s.second. |
Cartesian_const_iterator | traits.center_cartesian_begin ( Sphere s) | |
maps to s.first.cartesian_begin(). |