par(mfrow=c(2,2))
n <- 10
thetas <- rev(seq(0, 2 * pi, length=n))
rhos <- rev(seq(1, n) / n)
xy <- polar2xy(rhos, thetas)
colo <- heat.colors(n)
plot(0, 0, xlim=c(-2, 2), ylim=c(-2, 2), type="n")
for (i in 1:n)
linesCircle(rhos[i]/2, xy$x[i], xy$y[i])
plot(0, 0, xlim=c(-2, 2), ylim=c(-2, 2), type="n")
for (i in 1:n)
polygonDisk(rhos[i]/2, xy$x[i], xy$y[i], col=colo[i])
plot(0, 0, xlim=c(-2, 2), ylim=c(-2, 2), type="n", xlab="", ylab="")
for (i in 1:n)
polygonArc(0, thetas[i],
rhos[i]/2, rhos[i],
center.x = xy$x[i], center.y = xy$y[i], col=colo[i])
plot(0, 0, xlim=c(-2, 2), ylim=c(-2, 2), type="n", xlab="", ylab="")
for (i in (1:n)[-1]) {
linesCircle(rhos[i-1], col="gray", lty=2)
polygonArc(thetas[i-1], thetas[i],
rhos[i-1], rhos[i], col=colo[i],
edges=20)
arrowsArc(thetas[i-1], thetas[i],
rhos[i] + 1, col=colo[i],
edges=20)
}
Run the code above in your browser using DataLab