Friday, 2015-02-20

*** edogawa has quit IRC00:40
*** freenull has quit IRC00:51
*** freenull has joined #ingen01:06
*** edogawa has joined #ingen07:31
*** edogawa has quit IRC10:03
drobillaHm, the sprung layout stuff is considerably more tolerable and less prone to insane oscillations with some entropy built in19:27
drobilla(Though it always worked pretty well for me, seems people with crazy huge modules in Patchage and stuff were the main problem)19:27
drobillaI'm tempted to implement a hyper primitive version of dot to do a stupid rank layout then use the force stuff to cinch it up19:28
drobillargareus: IIRC you pointed me to a small C implementation of the dot algorithm once upon a time.  Happen to remember where?19:28
rgareusdrobilla: does not ring a bell19:39
rgareusdrobilla: http://www.graphviz.org/ maybe?19:39
LAbotTitle: Graphviz | Graphviz - Graph Visualization Software (at www.graphviz.org)19:39
drobillaObviously not graphviz :)19:41
rgareushttps://github.com/ellson/graphviz/tree/master/lib is c but definitly not "small"19:42
drobillaWhat I've always used, but the library is the most horrifically sloppy thing I've ever had the misfortune of using19:43
drobillaI've love to abandon it but the force-directed stuff alone isn't up to snuff, at least not as-is19:43
rgareusthe only other one I know is dotty19:45
rgareusbut that's graphviz,too19:46
drobillaAh well, I'll mess around with it next time I feel like blowing days on graphical fluff19:46
drobillaI was super pleased with myself when I did the animated thing, but all I got back was OMG HOW DO I TURN OFF VIBRATING MODULES19:47
drobillaAs if that's the actual intent.  Fucking users, man. :)19:47
* drobilla has been making ganv suck massively less lately, there's a few rabbit holes around19:47
AnchakorI think you are not adverse to GPL, so you might use OGDF, i've use it in a Qt app with relative ease20:08
Anchakorhttp://www.ogdf.net/doku.php20:08
LAbotTitle: OGDF - Open Graph Drawing Framework: start (at www.ogdf.net)20:08
drobillaAs far as actually using libraries goes I'll just stick with graphviz, until/unless I DIY it well enough20:13
drobillaThis whole line of thinking brought on by the idea that maybe just a really dumb basic layout thing will do, with the existing force-directed sprung thing to tidy it up.20:15
drobillaRanking is trivially easy.  Not sure about minimizing edge crossing, that's probably harder20:15
drobillaAll the rest of the fancy stuff in an explicit graph layout algorithm I can just ignore, basically just need to get the right things to the top/right/bottom/left of other things, and the forces/springs will space and position them nicely20:16
drobillaThe big irregular boxes are what make it tricky.  Force-directed stuff alone in Machina works beautifully20:18
drobilla(Which I should really reform into an LV2 plugin one of these days)20:18
*** MaurizioB has joined #ingen21:55
*** edogawa has joined #ingen22:40
*** drobilla has quit IRC23:14
*** drobilla has joined #ingen23:16

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!