Also an
efficient spring layout with edges
that automatically avoid nodes and that are optimized for minimal
crossings was implemented by Julien Fierz and part of the code at some
point in time.
I did not know this one.
Julien used it in his back-in-time debugger to visualize flow of data
in a (potentially large) graph of objects.
I knew about the fisheye view layout for trees, but I did not know about the
minimal crossing algorithm. Do you have more details?
The fisheye layout was not using Mondrian, also because he had some
animations on it.
Mondrian was used in the context and receiver inspector to visualize
the relationship between the objects.
The layout was based on GraphViz.
Also the
original Squeak/Pharo code had anti-aliasing.
I think that Alex wanted to say to implement anti-aliasing fast.
I doubt that you can get it any faster with the technology built into
Pharo, because in the end the drawing works through primitives and the
aliasing is just a flag that is set. Maybe something based on Cairo or
OpenGL would be faster?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch