Kernel::Circle_3

fo.operator() ( Kernel::Point_3 center, Kernel::FT sq_r, Kernel::Plane_3 plane)

 
introduces a variable of type Kernel::Circle_3.
It is initialized to the circle with center center,
and squared radius sq_r in the plane plane.
Precondition:  center lies in plane and
sq_r $$ 0. 


Kernel::Circle_3

fo.operator() ( Kernel::Point_3 center, Kernel::FT sq_r, Kernel::Vector_3 n)

 
introduces a variable of type Kernel::Circle_3.
It is initialized to the circle with center center,
and squared radius sq_r in the plane
containing center and normal to n.
Precondition:  sq_r $$ 0. 


Kernel::Circle_3

fo.operator() ( Kernel::Point_3 p, Kernel::Point_3 q, Kernel::Point_3 r)

 
introduces a variable of type Kernel::Point_3.
It is initialized to the circle passing through the three points.
Precondition:  The three points are not collinear. 


Kernel::Circle_3

fo.operator() ( Kernel::Sphere_3 sphere1, Kernel::Sphere_3 sphere2)

 
introduces a variable of type Kernel::Circle_3.
It is initialized to the circle along which the two spheres intersect.
Precondition:  The two spheres intersect along a circle. 


Kernel::Circle_3

fo.operator() ( Kernel::Sphere_3 sphere, Kernel::Plane_3 plane)

 
introduces a variable of type Kernel::Circle_3.
It is initialized to the circle along which the sphere and the
plane intersect.
Precondition:  The sphere and the plane intersect along a circle. 


Kernel::Circle_3

fo.operator() ( Kernel::Plane_3 plane, Kernel::Sphere_3 sphere)

 
introduces a variable of type Kernel::Circle_3.
It is initialized to the circle along which the sphere and the
plane intersect.
Precondition:  The sphere and the plane intersect along a circle. 
