Draw a 3D Arrow in an RGL Scene
Draws a 3D arrow in an rgl scene with barbs at the arrow head
arrow3d( p0 = c(0, 0, 0), p1 = c(1, 1, 1), barblen, s = 0.05, theta = pi/6, n = 3, ... )
p0
: Initial point (tail of arrow)p1
: Ending point (head of arrow)barblen
: Length of each barb, in data unitss
: length of barb as fraction of line length (unless barblen is specified)theta
: opening angle of barbsn
: number of barbs...
: args passed to lines3d for line styling, e.g., color
, lwd
, etc. See material3d
.Returns (invisibly): integer ID of the line added to the scene
arrow3d(c(0,0,0), c(2,2,2), barblen=.2, lwd=3, col="black") arrow3d(c(0,0,0), c(-2,2,2), barblen=.2, lwd=3, col="red")
lines3d
, segments3d
,
Barry Rowlingson, posted to R-help, 1/10/2010
Useful links