When a link is created between two nodes, it is attached
to the default contact point of each node. Each node has five default
contact points, one at the center of each side of its bounding rectangle
and one at the center of the bounding rectangle. The contact point
actually used depends on the location and size of the origin and destination
node. The following are examples of connections: