#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 x-monotone, its left and right points can be accessed directly:
| ||||
|
| |||
| ||||
|
| |||
|
| Returns a bounding box containing the arc. |
|
| Tests whether the arc is x-monotone. |
|
| Tests whether the arc is y-monotone. |
|
| |
|
|
CGAL::Circular_arc_point_2<CircularKernel>
CGAL::Line_arc_2<CircularKernel>