Ok maybe I have something.
Gofer it smalltalkhubUser: 'MathieuDehouck' project: 'RoassalAlgorithm'; package: 'RoassalAlgorithm'; load.
Then try :
"Source code: ROMondrianExample>>treeLayoutOn:"
"Preambule. It includes the initialization. "
| view rawView |
rawView := ROView new.
view := ROMondrianViewBuilder view: rawView.
"-------------"
"-------------"
view shape rectangle size: 45 ; color: Color green.
view nodes: Magnitude withAllSubclasses.
view edgesFrom: #superclass.
view shape rectangle size: 20; color: Color blue.
view nodes: ( Magnitude withAllSubclasses flatCollect: [ :e | e methodDict values ] ) .
"view edgesFrom: [ :e | [e superclass] on: Exception do: [ e methodClass ] ]."
view layout: (ROMixingLayout withInner: (RORectanglePackingLayout new padding: 5) outer: RORadialTreeLayout groupBy: [ :e | e methodClass ] ).
"view edges do: [ :e | e - ROLine ]."
"-------------"
"-------------"
"Below is the initiation of the menu and opening the visualization"
ROEaselMorphic new populateMenuOn: view.
view open
Must bring you something like that the picture.
Regards
Mathieu