So we discussed here and here are the conclusions.
- We understand (but doubt that it makes sense in general case) that layout should not
change
node size. So we will produce a packing without node changes but
we will probably produce others with that too.
- We should encapsulate the logic of the graph fitting on the screen. Because else all the
clients
will duplicate this behavior.
- We will produce probably some other linearisers and see if it is working.
- ShrinkingXPercentOfOutiers
- Medianizer
would be good.
- It would be good to be able to query a layout to know if the population can be nicely
displayed
with it.
- Note that the same way in codecrawler cyan was used to distinguish between zero and the
minimal visual size, we could have an visual hint for large nodes that have been shrunk.
Stef