blob: 76e915709190a224c2988abd3d556de68ee0b8d1 [file] [log] [blame]
% File src/library/grid/man/grid.roundrect.Rd
% Part of the R package, https://www.R-project.org
% Copyright 2008 R Core Team
% Distributed under GPL 2 or later
\name{roundrect}
\alias{roundrect}
\alias{grid.roundrect}
\alias{roundrectGrob}
\title{Draw a rectangle with rounded corners}
\description{Draw a \emph{single} rectangle with rounded corners.}
\usage{
roundrectGrob(x=0.5, y=0.5, width=1, height=1,
default.units="npc",
r=unit(0.1, "snpc"),
just="centre",
name=NULL, gp=NULL, vp=NULL)
grid.roundrect(...)
}
\arguments{
\item{x, y, width, height}{The location and size of the rectangle.}
\item{default.units}{A string indicating the default units to use
if \code{x}, \code{y}, \code{width}, or \code{height}
are only given as numeric vectors.}
\item{r}{The radius of the rounded corners.}
\item{just}{The justification of the rectangle relative to its
location.}
\item{name}{A name to identify the grob.}
\item{gp}{Graphical parameters to apply to the grob.}
\item{vp}{A viewport object or \code{NULL}.}
\item{\dots}{Arguments to be passed to \code{roundrectGrob()}.}
}
\details{
At present, this function can only be used to draw \emph{one}
rounded rectangle.
}
\examples{
grid.roundrect(width=.5, height=.5, name="rr")
theta <- seq(0, 360, length=50)
for (i in 1:50)
grid.circle(x=grobX("rr", theta[i]),
y=grobY("rr", theta[i]),
r=unit(1, "mm"),
gp=gpar(fill="black"))
}
\keyword{dplot}