arc-to
Implements CanvasContext2D arc()
function with bare 2D points, attempting to maintain visual consistency.
var arc = var radius = 5var points =
Now points
will look like this:
55 50 5475528258147577 51545084971874736 ... etc ... 5475528258147577 48454915028125264 55 50
Usage
arcTo(x, y, radius, start, end[, clockwise, steps, path])
Using [x, y] as the origin (center) and a circle radius
, this draws an arc (i.e. part of a circle) from start
to end
angle (in radians) with the given steps
.
x
, y
, radius
, start
and end
all default to zero if unspecified.
clockwise
defaults to false.
If steps
is not given, it will estimate it based on the cube root of the radius.
You can also specify a path
argument if you want the 2D points to be added to an existing array, rather than creating a new array.
License
MIT, see LICENSE.md for details.