geo_skew: Skew geometric objects

View source: R/geo_skew.R

geo_skewR Documentation

Skew geometric objects

Description

Skew geometric objects by a shear factor in x and y dimension.

Usage

geo_skew(obj, x = NULL, y = NULL, fid = NULL, update = TRUE)

Arguments

obj

gridded(1)
the object to skew.

x

numeric(1)
the shear factor in x dimension.

y

numeric(1)
the shear factor in y dimension.

fid

integerish(.)
in case only a subset of features shall be skewed, specify that here.

update

logical(1)
whether or not to update the window slot after skewing.

Value

geom of the skewed obj.

See Also

Other geometry tools: geo_filter(), geo_locate(), geo_pull(), geo_reflect(), geo_rotate(), geo_scale(), geo_stretch(), geo_translate()

Examples

# skew several features
geo_vis(gtGeoms$polygon, linewidth = 3)
newPoly <- geo_skew(obj = gtGeoms$polygon, x = 0.5, update = FALSE)
geo_vis(geom = newPoly, linecol = "green", new = FALSE)

# skew a single feature
geo_vis(gtGeoms$polygon, linewidth = 3)
newPoly <- geo_skew(obj = gtGeoms$polygon, x = 0.5, y = .7, fid = 2,
                   update = FALSE)
geo_vis(newPoly, linecol = "green", new = FALSE)

EhrmannS/geometr documentation built on Jan. 31, 2024, 9:13 a.m.