Learn R Programming

shape (version 1.1)

filledcircle: adds colored circle to a plot

Description

plots (part of) outer and inner circle and colors inbetween; color can be a palette

Usage

filledcircle(r1=1, r2=0, mid=c(0,0), dr=0.01, from=-pi, to=pi, 
  col=femmecol(100), values=NULL, zlim=NULL, lwd=2, lcol=NA, ...)

Arguments

r1
radius of outer circle
r2
radius of inner circle
mid
midpoint of circle
dr
size of segments, in radians, to draw circle (decrease for smoother)
from
starting angle for circle segment, radians
to
final angle for circle segment, radians
col
color palette to be used; also allowed are two extremes or one value
values
if not null, a matrix providing (radius,z-values) couples, used for coloring.
zlim
Only if values is not NULL: the minimum and maximum z values for which colors should be plotted, defaulting to the range of the finite values of the second column of *values*.
lwd
width of external line
lcol
line color
...
arguments passed to R-function "polygon"

Details

see filledellipse for details

See Also

filledshape, filledcylinder, filledellipse

Examples

Run this code
color <-graycol(n=50)
  dr    <- 0.05
  emptyplot(xlim=c(-2,2),col=color[length(color)],main="filledcircle")
  filledcircle(r1=1,mid=c(1,1),dr=dr,
               col=shadepalette(endcol="darkblue")) 
  filledcircle(r1=1,mid=c(-1,-1),dr=dr,
               col=shadepalette(endcol="darkred"))
  filledcircle(r1=1,r2=0.5,mid=c(0,0),dr=dr,col=c(rev(color),color))
  filledcircle(r1=1,mid=c(1,-1),dr=dr,
               col=intpalette(c("red","blue","orange"),100)) 
  filledcircle(mid=c(-1,1))
  
  emptyplot(main="filledcircle")
  for (i in seq(0,0.45,0.05)) filledcircle(r1=i+0.05,r2=i,
                                           mid=c(0.5,0.5),col=i*20)

Run the code above in your browser using DataLab