Learn R Programming

gridGeometry (version 0.2-0)

polyclip: Perform Geometric Operations on Coordinates

Description

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

Usage

polyclip(A, B, ...)
# S3 method for grob
polyclip(A, B, op="intersection", closed=TRUE, ...)
# S3 method for gList
polyclip(A, B, op="intersection", closed=TRUE, ...)
# S3 method for gPath
polyclip(A, B, op="intersection", closed=TRUE,
                         strict=FALSE, grep=FALSE, global=FALSE, ...)
# S3 method for 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.

Value

The result is a new set of coordinates.

Details

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

See Also

polyclip

Examples

Run this code
# NOT RUN {
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)
# }

Run the code above in your browser using DataLab