arctext {plotrix}R Documentation

Display text on a circular arc.

Description

arctext displays a string along a circular arc, rotating each letter. This may not work on all devices, as not all graphic devices can rotate text to arbitrary angles. The output looks best on a Postscript or similar device that can rotate text without distortion. Rotated text often looks very ragged on small bitmaps.

If the user passes a value for start, this will override any value passed to middle. If the plot area is not square, see par(pty="s"), the arc will be somewhat elliptical.

Usage

 arctext(x,center=c(0,0),radius=1,start=NA,middle=pi/2,stretch=1,cex=1,...)

Arguments

x A character string.
center The center of the circular arc in x/y user units.
radius The radius of the arc in user units.
start The starting position of the string in radians.
middle The middle position of the string in radians.
stretch How much to stretch the string for appearance.
cex The character expansion factor.
... additional arguments passed to text.

Value

nil

Author(s)

Jim Lemon - Thanks to Suhas Parandekar for the idea.

See Also

text

Examples

 plot(0,xlim=c(1,5),ylim=c(1,5),main="Test of arctext",xlab="",ylab="",
  type="n")
 arctext("bendy like spaghetti",center=c(3,3),col="blue")
 arctext("bendy like spaghetti",center=c(3,3),radius=1.5,start=pi,cex=2)
 arctext("bendy like spaghetti",center=c(3,3),radius=0.5,
  start=pi/2,stretch=1.2)

[Package plotrix version 2.5-5 Index]