I've only just skimmed the code, but it seems supporting multiple
rendering layers could be a good candidate for using either multi-
methods or protocols and types What information is needed by the
layout algorithms?  I would guess that it basically needs a bounding
box and a neighbor list for each node?  Ideally it could take in a
graph structure that implements a given multi-method interface or
protocol, and then return the structure with additional positioning
information added.

We are interested in using Vijual to auto-layout nodes and edges in a
visual programming component of project Overtone.  It uses the
Scenario scenegraph library for rendering though, so after doing a
layout we will need to update the positions of nodes in the scenegraph
and modify the paths representing the edges.  If we could add support
for scenegraph based rendering by defining a couple multi-methods or
types that would be really great.  When we get to this point we'll be
happy to help do this, but it will probably be another month or two
before we are ready.

-Jeff

On Jan 26, 3:37 pm, Conrad <drc...@gmail.com> wrote:
> First I have to focus on bugs and improve the layout algorithms. Then
> I want to create an html output pipeline (unless IE suddenly gets SVG
> support in the interim) I agree svg and dot would be nice as well.
>
> On Jan 26, 1:24 am, Travis <twell...@gmail.com> wrote:
>
> > Any plans to add SVG support? Seems it would, if anything, be easier
> > than formatting ascii. You could then open it up and color/move stuff.
> > Any ideas about compatibility with graphviz(.org)? Maybe a .dot file
> > export?
>
> > I've considered making a .dot builder myself.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to