Class arrow defines an arrow-head. Normally, arrows are connected to subclasses of class joint (class line, class arc, class path and class bezier_curve), but arrows may also be used as stand-alone graphical objects. An arrow is determined by the following parameters:
->length
Distance between tip and baseline of the triangle
->wing
Width of the baseline
Its orientation and position is determined by:
->tip
Where the arrow-head is
->reference
The arrow points to this imaginary position.
See also joint->arrows
and joint<-default_arrow.
|{foreground,background}*Defaults: @nil
<-tip
to the baseline of the triangle. See also arrow<-wing.<-tip
is considered; not the distance. arrow<-reference
and arrow<-tip
may not be at the same location.open, the baseline of the triangle is not painted.<-reference
this determines the direction into which the arrow points.<-area
from the arrow<-tip, arrow<-reference, arrow<-length
and arrow<-wing
to speed up redraw.<-area
and moves the a arrow by calling
arrow->points such the graphical<-area
will match the specified x and y.length is the length from the arrow-head to the
back of the wing. wing is the distance between the two
wing-tips. A default arrow reads the following values from associated
class-variables:
arrow <-lengthTip to wing length arrow <-wingWing-tip distance arrow <-fillHow it is filled arrow <-style{open,closed}
<-reference_x<-reference_x
<->reference.