svg.arrows | R Documentation |
Draws static and animated arrow(s) in Viewer.
svg.arrows(x, y=NULL, name="arrow", col="black", z.index=0, layer="",
label="", lwd=1, len='auto', angle=0.4, opacity=1, file=NULL)
x |
For a single static arrow, a 2x3 matrix in which the rows are the start and end point in 3D. For a single animated arrow, a 2x3xi array in which the first two dimensions specify the start and end point of the arrow and i is the number of animation iterations. For multiple static arrows, a list of length n, each element being a 2x3 matrix, in which n is the number of arrows. For multiple animated arrows, a list of length n, each element being a 2x3xi array indicating the start and end points of each arrow over i iterations. |
y |
If |
name |
The name of the drawn object. |
col |
The stroke color of the arrow. |
z.index |
A number indicating the relative order in which the object will be drawn in the viewer. Higher numbers correspond to closer to the front or top. |
layer |
A text string indicating the layer in which the object belongs (not yet fully implemented). |
label |
A label to be added to the object in SVG tag. |
lwd |
The thickness of the arrow. |
len |
The length of the arrowhead. |
angle |
The angle (in radians) between the arrowhead lines and the main shaft of the arrow. |
opacity |
The opacity of the arrow. |
file |
File path (having the extenstion ".html") to add lines to a current Viewer file. By default (i.e. |
This function accepts many different input types for x
to plot four different arrow types: a single static arrow, multiple static arrows, a single animated arrow, and multiple animated arrows. For worked examples, please see Plotting arrows with svgViewR. The first of these worked examples is included in the examples below.
NULL
Aaron Olsen
svg.new
,
svg.lines
## Not run:
## Create arrow
arrow <- rbind(rep(0,3), rep(1,3))
# Open a connection to .html file
svg.new(file='plot_static_arrow.html')
# Add arrow
svg.arrows(arrow)
# Add a coordinate axis planes around the arrow
svg_frame <- svg.frame(arrow)
# Close the file connection
svg.close()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.