Add a PolySet to an Existing Plot as Polygons
Add a PolySet to an existing plot, where each unique (PID,
SID) describes a polygon.
addPolys (polys, xlim = NULL, ylim = NULL, polyProps = NULL,
border = NULL, lty = NULL, col = NULL, colHoles = NULL,
density = NA, angle = NULL, ...)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
|
... |
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.
PolyData consisting of the PolyProps used to create the plot.
Nicholas M. Boers, Associate Professor – Computer Science
MacEwan University, Edmonton AB
Last modified Rd: 2013-04-10
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)
})Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.