This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.

# Arrow

 Arrowis a graphics primitive that represents an arrow from to . Arrowrepresents an arrow with its ends set back from and by a distance s. Arrowsets back by from and from . Arrowrepresents an arrow following the specified curve.
• The following curve specifications can be used in Graphics:
 Line[...] piecewise line segments BezierCurve[...] composite Bezier curve BSplineCurve[...] B-spline curve JoinedCurve[...] joined curve object
• The following curve specifications can be used in Graphics3D:
 Line[...] piecewise line segments BezierCurve[...] composite Bezier curve BSplineCurve[...] B-spline curve Tube[...] tubed curve object
• Arrow represents an arrow whose shaft passes through the sequence of points .
• The positions of points can be specified either in ordinary coordinates as , or in scaled coordinates as Scaled or using ImageScaled or Offset. »
• The shaft of the arrow consists of a sequence of straight segments joining the specified points.
• Arrow is drawn by default with its tail at and its head at .
• The form, orientation, and position of arrowheads can be specified by an Arrowheads directive. »
• Graphics directives such as RGBColor or Thickness apply to both the shaft and arrowhead elements of an arrow. »
• You can prevent directives from applying to an arrowhead by including explicit directives within the graphic used to specify the arrowhead.
• In Arrow the setback distance s is measured in the ordinary coordinate system of the whole graphic, so that the arrow will just touch Disk. »
• If the whole graphic does not have AspectRatio, then a specified arrow setback may correspond to different distances in different directions in the graphic.
A 2D arrow primitive:
A 3D arrow primitive:
A full 3D arrow primitive using tubes:
Curved arrows:
Differently styled 2D arrows:
A 2D arrow primitive:
 Out[1]=

A 3D arrow primitive:
 Out[1]=

A full 3D arrow primitive using tubes:
 Out[1]=

Curved arrows:
 Out[1]=

 Out[1]=

Differently styled 2D arrows:
 Out[2]=
 Scope   (17)
Straight arrow:
Jagged arrow:
Line and tube arrows:
Curved arrows:
Multiple disconnected arrows:
Specify the setback distance for 2D arrows:
For curved arrows:
Specify the setback distance for 3D arrows with line shaft:
Arrows with different thicknesses:
Dashed arrows:
Colored arrows:
2D arrows with different sizes of arrowheads:
3D arrows with different sizes of arrowheads:
Graphics can be used as an arrowhead for 2D and 3D arrows:
Use Graphics3D to specify the arrowhead:
Use Scaled coordinates:
Use ImageScaled coordinates:
Use Offset coordinates:
 Applications   (7)
Make programmatic annotations to plots:
A simple display of vector fields:
Define an annotated arrow primitive:
Parallel dimensioning:
Show the direction along curves:
Use Arrowheads to style the axes:
A random collection of arrows:
An arrow wheel:
Tangent vectors along an elliptic curve:
A billboard tree using a projected arrowhead: