[R] to draw a smooth arc

Paulo Barata pbarata at infolink.com.br
Tue May 1 04:17:28 CEST 2007

Dear R-list members,

I would like to draw a smooth arc. I can draw an arc
parametrically, but this produces an arc too coarse,
even allowing for different increments in sequence t
in the example below. Function "symbols" (graphics) does
produce a smooth circle, but it cannot produce an arc.

Please see the following example, drawing complete circles:

## draws circle with function symbols (package graphics)
## - inner circle is very smooth:
## draws circle parametrically - outer circle is too coarse:
pi <- 4*atan(1)
t <- seq(0,2*pi,0.02)

Package "plotrix" has a function "draw.arc", but arcs produced
with this function are also either too coarse or too polygonal,
depending on the number of polygons used to approximate the arc.

Is there a way to harness the characteristics of function
"symbols" (graphics) to draw a smooth arc, not just a complete

I am using R 2.5.0, running under Windows XP.

Thank you very much.

Paulo Barata

Paulo Barata
Fundacao Oswaldo Cruz (Oswaldo Cruz Foundation)
Rua Leopoldo Bulhoes 1480 - 8A
21041-210  Rio de Janeiro - RJ
E-mail: pbarata at infolink.com.br

More information about the R-help mailing list