Hi Kat,
Thanks for the suggestions.
Missing layout: Rectangle packing. There have been quite a few times when it would be -really- convenient to have the smallest possible rectangle, but all of the layouts seem to waste space to some degree, unless the data really -should- be stored in a straight line.
Do I understand correctly that what you would want is a layout that given nodes that have different shapes would result in the smallest possible rectangle? This is something we wanted to do a long time ago, but we just did not know how the algorithm is called. If you have some ideas, it would be great to hear them.
The closest possibility we have at the moment is to order the nodes based on the height and then use a grid or flow layout.
Missing feature: a way to have labels which are always visible, but perhaps only legible on the larger nodes. [What inspires this is trying to look at a callgraph using SugiyamaLayout, which works very nicely, but not being able to label the nodes without it suddenly being several times wider; the visual information gets entirely lost in the sprawl.]
At the moment, the label decides the size of the node. I guess that what you want is a label that is only partially visible based on a specified width.
So, in MondrianDevelopment 1.14 I added width to the LabelShape, and if the width is specified then the label is cropped to that width. It is still clumsy, because it does not show any sign that the label is larger. Does this help?
Cheers, Doru
-- www.iam.unibe.ch/~girba www.iam.unibe.ch/~girba/blog/
"The coherence of a trip is given by the clearness of the goal."