An object of type Circle_3<Kernel> is a circle in the threedimensional Euclidean space ^{3}. Note that the circle can be degenerate, i.e. the squared radius may be zero.
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle of center center and
squared radius sq_r in plane plane.
 
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle of center center and
squared radius sq_r in a plane normal to
the vector n.
 
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle passing through the three points.
 
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle along which the two spheres intersect.
 
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle along which the sphere and the
plane intersect.
 
 
introduces a variable c of type Circle_3<Kernel>.
It is initialized to the circle along which the sphere and the
plane intersect.


 returns the center of c. 

 returns the squared radius of c. 

 returns the supporting plane of c. 

 returns the diametral sphere of c. 

 returns the area of c, divided by π. 

 returns an approximation of the area of c. 

 
returns the squared length of c, divided by π^{2}.  

 returns an approximation of the squared length (i.e. perimeter) of c. 



 returns true, iff c1 and c2 are equal, i.e. if they have the same center, the same squared radius and the same supporting plane. 




 returns a bounding box containing c. 