Shift, expand, or contract a bounding box (
sf_bbox_shift(),sf_bbox_expand(),sf_bbox_contract())
Usage
sf_bbox_shift(
bbox,
nudge_x = 0,
nudge_y = 0,
side = c("all", "top", "bottom", "left", "right"),
dir = NULL,
call = caller_env()
)
sf_bbox_contract(bbox, nudge_x = 0, nudge_y = 0)
sf_bbox_expand(bbox, nudge_x = 0, nudge_y = 0)Arguments
- bbox
A
bboxobject.- nudge_x, nudge_y
Length 1 or 2 numeric vector; unitless. Used by or passed to
sf_bbox_shift(). Required forsf_bbox_shift().- side
one or more sides to shift: "top", "bottom", "left", "right", or "all". Required for
sf_bbox_shift().- dir
If "in", contract the
bboxby nudge_x and nudge_y. If "out", expand the bbox by nudge_x and nudge_y. If dir is notNULL; absolute values are used for nudge_x and nudge_y. Defaults toNULL. Optionalsf_bbox_shift().- call
The execution environment of a currently running function, e.g.
caller_env(). The function will be mentioned in error messages as the source of the error. See thecallargument ofabort()for more information.
