On 2 Apr 2010, at 00:21, Lukas Renggli wrote:
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?
I suppose.
One thing I was thinking of was to trigger the anti-aliasing at least when exporting the picture and not for regular visualizations. The idea is that when you export it you have time and you typically want better quality (paper, report or just bragging :)). That should be doable now.
Cheers, Doru
Lukas
-- Lukas Renggli www.lukas-renggli.ch _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"We cannot reach the flow of things unless we let go."