filter_offset {omsvg}R Documentation

Filter: offset an element a specified amount

Description

The offset filter applies an offset in the x and y directions to an existing element. The offset is handled by setting values for dx and dy.

Usage

filter_offset(dx = NULL, dy = NULL, what = "source")

Arguments

dx, dy

The offset of the element position compared to its initial position.

what

What exactly should be offset? By default, it is the "source" image.

Value

An svg object.

Examples

if (interactive()) {

# Add a circle element to an
# SVG drawing and offset it
# by 10px to the right
SVG(width = 150, height = 150) %>%
  svg_filter(
    id = "offset_right",
    filters = list(
      filter_offset(dx = 50, dy = 0)
    )
  ) %>%
  svg_circle(
    x = 30, y = 30,
    diameter = 40,
    attrs = svg_attrs_pres(
      fill = "red",
      filter = "offset_right"
    )
  )
}


[Package omsvg version 0.1.0 Index]