Rado, Very, very nice! More later.
Rob On May 4, 11:04 pm, Rado <rki...@gmail.com> wrote: > Hello again, > > As promised here is an updated version. > > http://www.math.uiuc.edu/~rkirov2/processing/grapheditor.html > > Controls are cleaned up (almost all mouse now). If you see something > buggy email me (or even better fix it :) the code is in page). I think > I will add some simple control for cloning vertices (i.e. inheriting > all the edges) in the future. > > The controls are heavily inspired by Rob's java applet. It was the one > I liked the most because of its simplicity. I am a proponent of simple > vs. complex since running processing over javascript is a hack to > start with. I doubt we can push it too much, without breaking > something. > > One major problem I see so far is that CANVAS js element has problems > with putting text. Processing JS has a workaround that works only on > firefox, which I don't think is good enough. So until something > changes, the graphs will have no labels :( Maybe jquery can overlay > html elements ... > > For the next update I will try to include a simple "live" graph > implementation (i.e. real-time spring embedding) and graph input (i.e. > copy/paste from SAGE -> JS editor). > > Fidel, thanks for the contribution. I have put it on the page. Email > me if you want your name to link to a homepage. In the version that > would go with SAGE we should hide that output and put everything in > the g.latex() function (which i see you are working on). > > RJF, thanks for the paper. I skimmed over it, but bezier curves might > be an overkill for now. Say I manage to put them in JS (processing has > build in bezier curves) is there a good way to pass those to NetworkX > (which from what i understand is how g.show works). > > In any case the way I see it is g.show to be the last stop before the > pretty picture pops out not the js editor. The editor should be > intermediate step for little tweaks. > > Rado > > On May 4, 11:00 pm, Rob Beezer <goo...@beezer.cotse.net> wrote: > > > On May 4, 5:03 pm, rjf <fate...@gmail.com> wrote: > > > > You might find this paper interesting, since it discusses the linkage > > > of an interactive graphics system (for graphs) to a computer algebra > > > system. > > > Hi Richard, > > > Thanks for including that in the discussion - there are a lot of good > > ideas in there. I've thought of bending edges automatically > > (especially for a graph with multiple edges), but hadn't thought about > > adding in Beizer curves with controls. Think we can get Javascript to > > do that in a browser? > > > The key for me is having a change to the graph communicated, or > > reflected, in the underlying data structure AND causing computations > > to be recomputed and displayed "automatically.". This can be a very > > powerful tool for exploring conjectures in graph theory. With Sage's > > @interact framework, many of the most important bits are already in > > place. > > > Rob --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---