Maintainer | diagrams-discuss@googlegroups.com |
---|

Two-dimensional arcs, approximated by cubic bezier curves.

# Documentation

arc :: (Angle a, PathLike p, V p ~ R2) => a -> a -> pSource

Given a start angle `s`

and an end angle `e`

,

is the
path of a radius one arc counterclockwise between the two angles.
`arc`

s e

bezierFromSweep :: Rad -> [Segment R2]Source

`bezierFromSweep s`

constructs a series of `Cubic`

segments that
start in the positive y direction and sweep counter clockwise
through `s`

radians. If `s`

is negative, it will start in the
negative y direction and sweep clockwise. When `s`

is less than
0.0001 the empty list results. If the sweep is greater than tau
then it is truncated to tau.

circlePath :: (PathLike p, Closeable p, V p ~ R2, Transformable p) => Double -> pSource

Create a closed circular path of the given radius, centered at the origin, beginning at (r,0).