The class Min_sphere_of_spheres_d_traits_2<K,FT,UseSqrt,Algorithm> is a model for concept MinSphereOfSpheresTraits. It uses the Cgal type Point_2 to represent circles.
The template parameters of class Min_sphere_of_spheres_d_traits_2<K,FT,UseSqrt,Algorithm> must fulfill the following requirements:
| |
is a model for Kernel.
| |
| |
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.
| |
| |
fulfills the
requirements of type Use_square_roots of concept
MinSphereOfSpheresTraits: It must be either Tag_true or Tag_false.
| |
| |
fulfills the requirements of type
Algorithm of concept MinSphereOfSpheresTraits: It must be either Default_algorithm, LP_algorithm or Farthest_first_heuristic.
|
| |
is the constant 2, i.e. the dimension of ℝ2.
|
| |
| |
| |
| |
is a typedef to the template parameter FT
| |
| |
is a typedef to K::Point_2.
| |
| |
is a typedef to
std::pair<Point,Radius>.
| |
| |
is a typedef to
K::Cartesian_const_iterator_2.
|
The class provides the access functions required by the concept MinSphereOfSpheresTraits; they simply map to the corresponding routines of class K::Point_2:
|
| maps to s.second. |
|
| |
maps to s.first.cartesian_begin(). |