Make polygon_list ellipses

polygon_ellipses(
  xcenter,
  ycenter,
  setnames = NULL,
  xradius = 1,
  yradius = 2,
  rotation_degrees = c(0),
  n = 60,
  ...
)

Arguments

xcenter, ycenter

numeric vector that defines the x and y coordinate position of the center of each ellipse.

setnames

vector that contains names for each circle, stored as names() for each polygon. When setnames is NULL then index numbers are used.

xradius, yradius

numeric vector that defines the radius of each ellipse along the x-axis and y-axis, respectively. Each vector is recycled to length(xcenter).

n

integer value indicating the number of subdivisions to use in the circle.

...

additional arguments are ignored.

rotation_degree

numeric vector representing degrees to rotate each ellipse after it is created, where values are conformed to between 0 and 360, rotating clockwise.

Value

JamPolygon object

Details

This function creates one or more ellipses as polygon_list list objects.

Examples

ejp <- polygon_ellipses(c(3, 2), c(2, 3),
   xradius=c(1, 4),
   yradius=c(5, 2))
plot(ejp, fill=c("#FF000077", "#FFDD0077"))