Arrow
[{$p_1$, $p_2$}]Arrow
[{$p_1$, $p_2$}, s]Arrow
[{$point_1$, $point_2$}, {$s_1$, $s_2$}]Arrow
[{$point_1$, $point_2$}, {$s_1$, $s_2$}]Graphics[Arrow[{{0,0}, {1,1}}]]
Graphics[{Circle[], Arrow[{{2, 1}, {0, 0}}, 1]}]
Arrows can also be drawn in 3D by giving point in three dimensions:
Graphics3D[Arrow[{{1, 1, -1}, {2, 2, 0}, {3, 3, -1}, {4, 4, 0}}]]
Keeping distances may happen across multiple segments:
Table[Graphics[{Circle[], Arrow[Table[{Cos[phi],Sin[phi]},{phi,0,2*Pi,Pi/2}],{d, d}]}],{d,0,2,0.5}]