util.findIntersection(node, ref)
Find the intersection of a line starting in the center
of the SVG node ending in the point ref.
The function uses isPointInStroke() and isPointInFill() methods that are
not supported by all the browsers. However, a fallback
that finds the intersection of only the bounding box is provided in those cases.
Returns undefined if no intersection is found.