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.5 Index]