straightarrow {diagram}R Documentation

adds straight arrow between two points

Description

Plots straight line between two points
adds an arrowhead at a certain distance

Usage

straightarrow(from, to, lwd=2, lty=1, lcol="black", arr.pos=0.5, 
   endhead=FALSE, ...)

Arguments

from coordinates (x,y) of the point *from* which to draw arrow
to coordinates (x,y) of the point *to* which to draw arrow
lwd line width
lty line type
lcol line color
arr.pos relative position of arrowhead
endhead if TRUE: the arrow line stops at the arrowhead; default =FALSE
... arguments passed to function Arrows

Details

a straight arrow is drawn between the points '(from, to)' The position of the arrowhead, is set with arr.pos, a value between 0(start point) and 1(endpoint)

The type of the arrowhead is set with "arr.type" which can take the values:

see Arrowhead from package shape for details on arrow head

Value

coordinates (x,y) where arrowhead is drawn

Author(s)

Karline Soetaert <k.soetaert@nioo.knaw.nl>

See Also

bentarrow, segmentarrow, curvedarrow selfarrow, splitarrow, treearrow,
arrows: the comparable R function,
Arrows: more complicated arrow function from package shape

Examples

    openplotmat(main="straightarrow")
    pos <-coordinates(c(2,3,1))
    for (i in 1:5) straightarrow(from=pos[i,],to=pos[i+1,],arr.pos=0.5)
    for (i in 1:6) textrect(pos[i,],lab=LETTERS[i],radx=0.05)

[Package diagram version 1.3.1 Index]