nice
now I'm not sure that log was a good idea :) because it changes the scale.
I was stupid. Probably saying 10% less or 20% is more reasonable.
On May 28, 2013, at 3:12 PM, mathieubmddehouck(a)mailoo.org wrote:
Hi
I've fixed a big on ROArc, so that it draws well.
And I've commented and added methods to RORectanglePacking to reduce biggest nodes,
and so on.
try:
Gofer new
smalltalkhubUser: 'MathieuDehouck' project: 'RoassalAlgorithm';
package: 'Roassal-New';
load
| view rawView n b |
rawView := ROView new.
view := ROMondrianViewBuilder view: rawView.
"-------------"
"-------------"
b := 30.
view shape rectangle
width: [ :cls | cls numberOfVariables * 5 ];
height: #numberOfMethods;
color: (Color r: 0 g: 1 b: 1 ).
view nodes: TestCase withAllSubclasses.
view nodes do: [ :e | (e width > b ) ifTrue: [ e shapes first color: (Color r: 1
g: 0 b: 1 ) ] ].
view layout:(( RORectanglePacking new)ratioWidth: 10 height: 10; padding: 4;
logWidthIfMoreThan: b scale: 5).
"-------------"
"-------------"
"Below is the initiation of the menu and opening the visualization"
ROEaselMorphic new populateMenuOn: view.
view open.
There are other log... methods, and scale represent the factor to multiply the logs by.
(yes log 10 = 1 and that's pretty small in pixel)
Regards
Mathieu
P.S. The screens have been made with the width and the height in the same time.
<RECT TestCase log 30.png><Rect
after.png>_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev