[R] how to draw an ellipse
Barry Rowlingson
B.Rowlingson at lancaster.ac.uk
Thu Aug 18 17:31:22 CEST 2005
Romain Francois wrote:
> Why don't you want to use any specific library ? You can't reinvent the
> wheel !!
True, but Madonna is always reinventing herself...
> There is a package ellipse on CRAN which will do what you are looking for.
> Have you tried
> > RSiteSearch("ellipse")
its simple geometry really:
> theta=seq(0,2*pi,len=100)
> e=1.5
> r=3
> x=e*r*cos(theta)
> y=r*sin(theta)
> plot(x,y,asp=1)
rotate with:
> phi=pi/4
> xr=x*sin(phi)+y*cos(phi)
> yr=-x*cos(phi)+y*sin(phi)
> plot(xr,yr,asp=1)
or something. Wrap that up into a function and you're done. This is
off-the-cuff, I've probably messed something up. So use one prepared
earlier from a library...
Baz
More information about the R-help
mailing list