polygon_ellipses: Make polygon_list ellipses

polygon_ellipsesR Documentation

Make polygon_list ellipses

Description

Make polygon_list ellipses

Usage

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.

Details

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

Value

object list with a number of circles encoded as polygons.

See Also

Other venndir polygons: bbox_polygon_list(), eulerr_to_polygon_list(), get_largest_polygon_list(), get_venn_polygon_shapes(), intersect_polygon_list(), labelr_polygon_list(), minus_polygon_list(), nudge_polygon_coords(), nudge_polygon_list(), plot_polygon_list(), polygon_areas(), polygon_circles(), polygon_list_labelr(), polygon_list_to_xy_list(), rescale_polygon_list(), simple_ellipse(), union_polygon_list(), xy_list_to_polygon_list()

Examples

polygon_list <- polygon_ellipses(c(3, 2), c(2, 3),
   xradius=c(1, 4),
   yradius=c(5, 2))
plot_polygon_list(polygon_list, col=c("#FF000077", "#FFDD0077"));
points(x=c(3, 2), y=c(2, 3), pch=c("1", "2"), add=TRUE);


jmw86069/venndir documentation built on June 15, 2024, 1:52 p.m.