If there are edges from parent -> parent, then hide any edges from child -> child In other words, if edges look like: A -> B A.a -> B.b and we're not zoomed in on A nor B, then only render the A->B edge. This will let the graph be simpler when zoomed out.