I would like to do something like this:
p = p2 (0,0)
shaft = arc xDir (-5/6 @@ turn)
example = ( arrowBetween' (with & arrowShaft .~ shaft) p p)
But, of course, I get an error: "Scale by zero! Halp!"
I understand why this doesn't work with the existing implementation of arrowBetween'
, since it calls arrow'
, which scales the shaft by the difference between the endpoints. However, this should be possible. It's not that uncommon to see an arrow loop back around to where it started in diagrams.