addPolys {PBSmapping} | R Documentation |
Add a PolySet to an Existing Plot as Polygons
Description
Add a PolySet to an existing plot, where each unique (PID
,
SID
) describes a polygon.
Usage
addPolys (polys, xlim = NULL, ylim = NULL, polyProps = NULL,
border = NULL, lty = NULL, col = NULL, colHoles = NULL,
density = NA, angle = NULL, ...)
Arguments
polys |
PolySet to add (required). |
xlim |
range of X-coordinates. |
ylim |
range of Y-coordinates. |
polyProps |
PolyData specifying which polygons to plot and their
properties. |
border |
vector describing edge colours (cycled by |
lty |
vector describing line types (cycled by |
col |
vector describing fill colours (cycled by |
colHoles |
vector describing hole colours (cycled by |
density |
vector describing shading line densities (lines per
inch, cycled by |
angle |
vector describing shading line angles (degrees, cycled by
|
... |
Details
The plotting routine connects the last vertex of each discrete polygon
to the first vertex of that polygon. It supports both
borders (border
, lty
) and fills (col
,
density
, angle
). It clips polys
to xlim
and ylim
before plotting.
For additional help on the arguments border
, lty
,
col
, density
, and angle
, please see
polygon
and par
.
Value
PolyData consisting of the PolyProp
s used to create the plot.
Author(s)
Nicholas M. Boers, Staff Software Engineer
Jobber, Edmonton AB
Last modified Rd: 2013-04-10
See Also
addLabels
,
addStipples
,
clipPolys
,
closePolys
,
fixBound
,
fixPOS
,
locatePolys
,
plotLines
,
plotMap
,
plotPoints
,
plotPolys
,
thinPolys
,
thickenPolys
.
Examples
local(envir=.PBSmapEnv,expr={
oldpar = par(no.readonly=TRUE)
#--- create a PolySet to plot
polys <- data.frame(PID=rep(1,4),POS=1:4,X=c(0,1,1,0),Y=c(0,0,1,1))
polys <- as.PolySet(polys, projection=1)
#--- plot the PolySet
plotPolys(polys,xlim=c(-.5,1.5),ylim=c(-.5,1.5),density=0,projection=1)
#--- add the PolySet to the plot (in a different style)
addPolys(polys,col="green",border="blue",lwd=3)
par(oldpar)
})