Avoid continuous recalculation of shape objects in diagram edge rendering
Currently the geometry of edges is constantly re-evaluated during rendering and selection. The on-screen geometry of the edge in both accuracy levels needs to be stored for reuse by the scene graph nodes to avoid unnecessary computation.