svg_line {omsvg} | R Documentation |
Addition of an line
element
Description
The svg_line()
function adds a line to an svg
object. The line is drawn
using a start point (x1
and y1
) and an end point (x2
and y2
) points.
These positions are in units of px
.
Usage
svg_line(
svg,
x1,
y1,
x2,
y2,
stroke = NULL,
stroke_width = NULL,
opacity = NULL,
attrs = list(),
anims = list(),
filters = list(),
id = NULL
)
Arguments
svg |
The |
x1 , y1 |
The |
x2 , y2 |
The |
stroke |
The color of the stroke applied to the element (i.e., the outline). |
stroke_width |
The width of the stroke in units of pixels. |
opacity |
The opacity of the element. Must be a value in the
range of |
attrs |
A presentation attribute list. The helper function
|
anims |
An animation directive list for the element. This should be
structured using the |
filters |
A filter directive list for the element. This is easily
created by using a list of |
id |
An optional ID value to give to the built tag. This is useful for modifying this element in a later function call or for interacting with CSS. |
Value
An svg
object.
Examples
if (interactive()) {
# Create an SVG with a single
# line element
svg <-
SVG(width = 100, height = 50) %>%
svg_line(
x1 = 5, y1 = 5,
x2 = 95, y2 = 45,
stroke = "blue"
)
}