#include <CGAL/Circular_arc_2.h>
 
Constructs an arc from a full circle.
 
 
Constructs the circular arc supported by c, whose source is
p and whose target is q when traversing the circle in
counterclockwise direction.
 
 
Constructs an arc that is supported by the circle of type
Circle_2<CircularKernel> passing through the points p,
q and r. The source and target are respectively p
and r, when traversing the supporting circle in the
counterclockwise direction.
Note that, depending on the orientation of the point triple
(p,q,r), q may not lie on the arc.





 returns the center of the supporting circle. 

 returns the squared radius of the supporting circle. 
A circular arc is not oriented. Still, its source and target endpoints can be defined, supposing that its supporting circle in traversed the counterclockwise direction from source to target.
 


 

When the methods source and target return the same point, then the arc is in fact a full circle.
When an arc is xmonotone, its left and right points can be accessed directly:
 

 
 

 

 Returns a bounding box containing the arc. 

 Tests whether the arc is xmonotone. 

 Tests whether the arc is ymonotone. 

 


CGAL::Circular_arc_point_2<CircularKernel>
CGAL::Line_arc_2<CircularKernel>