RTForceBasedLayout without overlapping arbitrary shapes
Here's an example code using RTForceBasedLayout (from an example on this list a while back):
view := RTView new.
objects := RTObject withAllSubclasses.
elements := (RTBox new size: #numberOfMethods; color: (Color blue alpha: 0.5)) elementsOn: objects.
elements @ RTPopup new.
view addAll: elements.
RTForceBasedLayout on: elements.
view @ RTDraggableView .
Is it possible to have the RTForceBasedLayout such that the result has no overlapping boxes (or rectangles)? I realize setting force: to some large negative number will help, but it's not ideal because it creates a lot of empty space.
In d3 (with SVG) there are a couple of examples of what I'd like to achieve (although they don't show edges):