powered by
Generates an n x 2 matrix containing x and y coordinates between 1 and 0 for the points of a regular polygon.
polygon_coords(n = 5, x = 0, y = 0, radius = 1, angle = 0)
(numeric of length 1) The number of nodes in the polygon.
numeric
(numeric of length 1) x coordinate of center
(numeric of length 1) y coordinate of center
(numeric of length 1) The diameter of the circle.
(numeric of length 1) Angle to rotate points around the center of the circle.
Inspired by (i.e. stolen from) https://gist.github.com/baptiste/2224724, which was itself inspired from a post by William Dunlap on r-help (10/09/09)
if (FALSE) { library(ggplot2) ggplot(data = polygon_coords(n = 4:13, x = rnorm(10), y = rnorm(10), radius = .5)) + geom_polygon(aes(x = x, y = y, fill = group)) }
Run the code above in your browser using DataLab