Legend:
Library
Module
Module type
Parameter
Class
Class type
Draw arrows and build new forms of arrows.
Draw simple or complex arrows.
To draw an arrow, choose your arrow kind, then call the draw function (giving the path that the arrow will follow) or the draw2 function (giving the starting and ending points of the arrow). If your favorite arrow kind does not exist, use the tools from this module to build your own!
type kind
The abstract type for arrow kinds.
Drawing Arrows
If you need to place a label which is not TeX but any picture, if you need to place it at a symbolic position on the path, or if you need to place more than one label, you cannot do it directly using the draw commands. First draw the arrow, then use functions such as Command.label.
If h is a head, h p d returns a head description used to draw the head at point p with direction d. Direction d is normalized before being given to the function.
Warning: the following functions might be either deleted, modified and / or moved somewhere else. Don't use them if you need some backward compatibility.