A subroutine for plotting stars

Yusuke Uchiyama me@naxgul.kais.kyoto-u.ac.jp
Fri, 12 Feb 1999 18:22:59 GMT


Hello,

I implemented "symbols.stars", a sub routine plotting stars.

It is intended to be called from "symbols".

Please use it if it is acceptable.

Yusuke Uchiyama

Laboratory of Insect Physiology
Graduate School of Agriculture
Kyoto University

e-mail: yusuke@kais.kyoto-u.ac.jp

---cut here---

"symbols.stars" <-
function (x, y, stars, add = FALSE, ...) 
{
    stars <- t(stars)
    i <- dim(stars)[1]
    anstep <- 2 * pi/i
    anstep <- anstep * 0:(i - 1) + pi/2
    dim(anstep) <- length(anstep)
    anstep <- t(apply(anstep, 1, rep, dim(stars)[2]))
    dim(x) <- length(x)
    dim(y) <- length(y)
    x <- apply(x, 1, rep, i)
    y <- apply(y, 1, rep, i)
    x <- x + stars * cos(anstep)
    y <- y + stars * sin(anstep)
    x <- c(apply(x, 2, c, NA))
    y <- c(apply(y, 2, c, NA))
    if (add == FALSE) {
        xlim <- c(min(x[!is.na(x)]) - 1.5, max(x[!is.na(x)]) + 
            1.5)
        ylim <- c(min(y[!is.na(y)]) - 1.5, max(y[!is.na(y)]) + 
            1.5)
        plot.new()
        plot.window(xlim, ylim)
    }
    polygon(x, y)
}





-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._