intersectPolyCircle: Intersection of a Polygonal and a Circular Domain

Description Usage Arguments Value Author(s) See Also Examples

Description

This is a unifying wrapper around functionality of various packages dealing with spatial data. It computes the intersection of a circular domain and a polygonal domain (whose class defines the specific method).

Usage

1
2
3
4
5
6
7
8
9
intersectPolyCircle(object, center, radius, ...)

## S3 method for class 'owin'
intersectPolyCircle(object, center, radius, npoly = 32, ...)
## S3 method for class 'SpatialPolygons'
intersectPolyCircle(object, center, radius, npoly = 32, ...)
## S3 method for class 'gpc.poly'
intersectPolyCircle(object, center, radius, npoly = 32,
                   useGEOS = FALSE, ...)

Arguments

object

a polygonal domain of one of the supported classes.

center,radius,npoly

see discpoly.

useGEOS

logical indicating if package rgeos (gIntersection) should be used instead of package gpclib. The latter (default) requires explicit acceptance of gpclib's restricted license via surveillance.options(gpclib=TRUE).

...

potential further arguments (from the generic).

Value

a polygonal domain of the same class as the input object.

Author(s)

Sebastian Meyer

See Also

discpoly to generate a polygonal approximation to a disc

Examples

1
2
3
data("letterR", package="spatstat")
plot(letterR)
plot(intersectPolyCircle(letterR, c(3,2), 1), add=TRUE, col=2, lwd=3)

jimhester/surveillance documentation built on May 19, 2019, 10:33 a.m.