DRAWARROW Draw an arrow on the current axis.
   
   drawArrow(x1, y1, x2, y2) 
   draws an arrow between the points (x1 y1) and (x2 y2).

   drawArrow([x1 y1 x2 y2])
   gives argument as a single array.

   drawArrow(..., L, W)
   specifies length and width of the arrow.

   drawArrow(..., L, W, TYPE)
   also specifies arrow type. TYPE can be one of the following :
   0: draw only two strokes
   1: fill a triangle
   .5: draw a half arrow (try it to see ...)
   
   Arguments can be single values or array of size N-by-1. In this case,
   the function draws multiple arrows.

   H = drawArrow(...) 
   return handle(s) to created arrow elements.
   The handles are returned in a structure with the fields
   'body', 'wing' and 'head' containing the handles to the different
   parts of the arrow(s).

   Example
     t = linspace(0, 2*pi, 200);
     figure; hold on;
     plot(t, sin(t)); 
     drawArrow([2 -1 pi 0], .1, .05, .5)
 
   See also
     drawEdge

Package: matgeom