blob: 3d937d9f0f1e870e86cca701bdc30688d47213bd [file] [log] [blame]
% File src/library/grid/man/gridCoords.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2007 R Core Team
% Distributed under GPL 2 or later
\name{gridCoords}
\alias{gridCoords}
\alias{gridGrobCoords}
\alias{gridGTreeCoords}
\alias{emptyCoords}
\alias{emptyGrobCoords}
\alias{emptyGTreeCoords}
\alias{isEmptyCoords}
\title{Create Sets of Coordinates for Grid Grobs}
\description{
These functions support the development of \code{\link{grobPoints}}
methods for custom grobs.
}
\usage{
gridCoords(x, y)
gridGrobCoords(x, name, rule = NULL)
gridGTreeCoords(x, name)
emptyCoords
emptyGrobCoords(name)
emptyGTreeCoords(name)
isEmptyCoords(coords)
}
\arguments{
\item{x}{For \code{gridCoords} a numeric vector. For
\code{gridGrobCoords} a list of \code{"GridCoords"} objects.
For \code{gridGTreeCoords} a list of either \code{"GridGrobCoords"}
or \code{"GridGTreeCoords"} objects.}
\item{y}{ A numeric vector.}
\item{name}{ A character value. }
\item{rule}{A fill rule, either \code{"winding"} or \code{"evenodd"},
or \code{NULL}.}
\item{coords}{A set of grob coordinates (as generated by \code{grobCoords}).}
}
\details{
These functions help the developer of a \code{grobPoints} method
to generate the coordinates from a custom grob.
The \code{emptyCoords} object can be used to return a "null"
result (e.g., when asking for \code{closed} coordinates on an
open line) and the \code{isEmptyCoords} function can be used to check for
"null" results.
}
\value{
For \code{gridCoords} a \code{"GridCoords"} object.
For \code{gridGrobCoords} a \code{"GridGrobCoords"} object.
For \code{gridGTreeCoords} a \code{"GridGTreeCoords"} object.
}
\author{Paul Murrell}
\keyword{dplot}