| coerce-gpc-methods | R Documentation |
"owin" and "gpc.poly"Package polyCub implements converters between the classes
"owin" of package spatstat.geom
and "gpc.poly" of package gpclib.
owin2gpc(object)
gpc2owin(object, ...)
as.owin.gpc.poly(W, ...)
object |
an object of class |
... |
further arguments passed to |
W |
an object of class |
The converted polygon of class "gpc.poly" or "owin",
respectively. If package gpclib is not available,
owin2gpc will just return the pts slot of the
"gpc.poly" (no formal class) with a warning.
The converter owin2gpc requires the package
gpclib for the formal class definition of a "gpc.poly".
It will produce vertices ordered according to the sp convention,
i.e. clockwise for normal boundaries and anticlockwise for holes, where,
however, the first vertex is not repeated!
Sebastian Meyer
xylist
## use example polygons from
example(plotpolyf, ask = FALSE)
letterR # a simple "xylist"
letterR.owin <- spatstat.geom::owin(poly = letterR)
letterR.gpc_from_owin <- owin2gpc(letterR.owin)
## warns if "gpclib" is unavailable
if (is(letterR.gpc_from_owin, "gpc.poly")) {
letterR.xylist_from_gpc <- xylist(letterR.gpc_from_owin)
stopifnot(all.equal(letterR, lapply(letterR.xylist_from_gpc, `[`, 1:2)))
letterR.owin_from_gpc <- gpc2owin(letterR.gpc_from_owin)
stopifnot(all.equal(letterR.owin, letterR.owin_from_gpc))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.