polyclip: Perform Geometric Operations on Coordinates

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/polyclip.R

Description

This function combines two sets of coordinates using one of the following operations: intersection, union, minus, and xor.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
polyclip(A, B, ...)
## S3 method for class 'grob'
polyclip(A, B, op="intersection", closed=TRUE, ...)
## S3 method for class 'gList'
polyclip(A, B, op="intersection", closed=TRUE, ...)
## S3 method for class 'gPath'
polyclip(A, B, op="intersection", closed=TRUE,
                         strict=FALSE, grep=FALSE, global=FALSE, ...)
## S3 method for class 'character'
polyclip(A, B, op="intersection", closed=TRUE,
                             strict=FALSE, grep=FALSE, global=FALSE, ...)

Arguments

A

A set of coordinates describing the subject shape. Or a grob, gList, or a gPath (or a character value) identifying a grob that has already been drawn from which coordinates are generated.

B

A set of coordinates describing the clip shape. Or a grob, gList, or a gPath (or a character value) identifying a grob that has already been drawn from which coordinates are generated.

op

A character value describing the operation. One of "intersection", "minus", "union", or "xor".

closed

A logical value indicating whether the A coordinates describe a closed shape or an open shape.

strict, grep, global

Arguments controlling the interpretation of the gPath (passed to grid.get).

...

Arguments used by methods.

Details

The subject coordinates are combined with the clip coordinates using the op operation.

Value

The result is a new set of coordinates.

Author(s)

Paul Murrell

See Also

polyclip

Examples

1
2
3
r <- rectGrob(x=1/3, y=1/3, width=.4, height=.4)
c <- circleGrob(x=2/3, y=2/3, r=.2)
polyclip(r, c)

gridGeometry documentation built on May 6, 2019, 1:04 a.m.