R: Draws a circle

circle {seqinr} | R Documentation

## Draws a circle

### Description

Draws a circle or an arc-circle on the current graphic device

### Usage

    circle(x = 0, y = 0, r = 1, theta = c(0, 360), n = 100, ...)

### Arguments

`x` | x coordinate for the center of the circle
`y` | y coordinate for the center of the circle
`r` | radius of the circle
`theta` | start and stop angle
`n` | number of points for polygon object
`...` | arguments passed to `polygon`

### Value

none

### Author(s)

J.R. Lobry

### See Also

`polygon`

### Examples

    par(mfrow = c(2, 2), mar = c(0,0,2,0))
    setup <- function(){
      plot.new()
      plot.window(xlim = c(-1,1), ylim = c(-1,1), asp = 1)
    }

    setup()
    circle(col = "lightblue")
    title(main = "theta = c(0, 360)")

    setup()
    circle(col = "lightblue", theta = c(0, 270))
    title(main = "theta = c(0, 270)")

    setup()
    circle(col = "lightblue", theta = c(-90, 180))
    title(main = "theta = c(-90, 180)")

    setup()
    n <- 20
    for(i in seq(0, 360, length = n)){
      circle(col = "lightblue", theta = c(i, i+360/(2*n)))
    }
    title(main = "many thetas")

[Package seqinr version 3.4-5 Index]