I'm building an algorithm for drawing directional lines between two nodes. In the trivial case of one link it works fine.
But this method fails when there's a reciprocal line it overlaps the first one.
My first approach to resolve this is to arch the two lines, but now I don't know where to put the arrow? It can't go where it used to, because it will overlap with the outgoing line.
Where should the arrow go in this case?
Edit - Node Labels
Here's an illustration of how each link between the nodes has a label.