Normally mondrian has a force base layout and several others. We would be really happy if people want to help. Doru spent already a lot of effort. Hernan if you want constraints solver I have some old code of cassowary, dletablue and friends. Stef
Hello David, It seems you have an interesting tool. I have a couple of questions about Territory, and may be you want to comment more about its internal architecture:
-Do you use constraints solving techniques to find optimal geometric layouts? (or tried larger object graphs?) -Are you using layout adjustment algorithms? (do you manage node insertions or expansions repairing the layout dynamically?) -Any form of soft relaxation or priority weights? -It will support node aliasing? It will support labelling modes? -Have you experimented with triangles or more general polygons? -Do the visualization updates automatically when a user modify a method in a browser? -Do you use MudPie? It will include inheritance or loose method dependencies?
Thanks in advance
Hernán
2009/7/16 David Goehrig <dave@nexttolast.com> Hey Pharoers,
I've been working on a little project for the past couple days, and now that I have something of a tangible result, I'm going to share the first screen grab.
What I've been working on is a visualization tool for analyzing the relationships between Classes and the contents of their CompiledMethods.
In the attached screen shot, the TPureBehavior circle in the middle is the root node, and all of the radial nodes are Classes referred to by the CompiledMethods associated with TPureBehavior. Each of these classes is bound to a literal in one of the CompiledMethods. The radius of the circle is directly proportional to the number of methods that Class has. IdentitySet has 2 compiled methods for example, whereas ChangeSet has 124 methods.
Once I get collapsing working, and add some trace lines (so that when you've expanded and expanded and expanded it is obvious who is connected to who), I'll post this code somewhere. But what is incredible is how quickly things get really really deeply interconnected things get.
Dave
-- -=-=-=-=-=-=-=-=-=-=- http://blog.dloh.org/
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project