Hello Rado! Very nice editor! :-)
I was thinking of maybe being able to export to another format to be able to get drawings as well. A LaTeX package for drawing graphs that I like very much is tkz-graph, http://altermundus.com/pages/graph.html which is built on top of TikZ. I was playing around with the source of grapheditor.html and I uploaded what I got at http://fidelinux.googlepages.com/grapheditor.html I dont know how to get line breaks on the output. Here are some screenshots and samples of the output pdf file after processing it with LaTeX: http://fidelinux.googlepages.com/ss1.png http://fidelinux.googlepages.com/ss2.png http://fidelinux.googlepages.com/output1.pdf http://fidelinux.googlepages.com/output2.pdf http://fidelinux.googlepages.com/output3.pdf For more information on how to get the pdf files from outputted code you can see: http://graphtheoryinlatex.blogspot.com/2008/02/using-tikz2pdf.html I hope it is useful. I would also like to collaborate if you want. Thanks for your attention. Greetings, Fidel On Apr 30, 7:27 pm, Rado <rki...@gmail.com> wrote: > Thanks for the positive feedback. I fixed the redraw bug in Processing > JS, so now it redraws only when something is moved (no more CPU > drainage). > > I will try to work a bit this weekend on the user-interface. I see > some great suggestions by Rob, that are straight-forward to implement. > I don't do much graph theory, so if you've seen good graph editor > interfaces, send me a link for inspiration. Adding a context menu on > vertices and edges can possibly be done with jquery overlaying > elements, but I would like to keep the interface all canvas (keep it > simple for now). > > Also it shouldn't be hard to add the sage: g = graph_editor() > functionality by making calling a jscript to open the editor in a new > window and passing the graph as a python dictionary (which is readily > available). I will add a js parser that would construct the graph > given a python adjaceny lists dictionary. The graph_editor window will > have a button "back to sage" which would send the new python > dictionary back to sage (I already have included the code that makes a > python dict string out of the graph). I would need some help on this > by someone who understands exactly how the notebook works (don't want > to break something else). > > What might be even better is to send a particular embedding to the > editor (i.e. send the adj. lists + vertices coordinates), but I am not > sure if this info is easily extractable (in simple (x,y) form) from > the graph theory libraries. > > Rado --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---