Re:Graphviz: Open-source graph visualization software
by graderjs on Monday January 17, 2022 @08:22AM
(#29966260)
I used Graphviz years ago to generate diagrams for NLP structures, and other visualizations. It was the only thing that could do what I needed. I ended up moving to Processing/P5 to create "spring physics" interactive graphs, then wrote my own eigenvector embedding visualization that could project into 3D space and had a moveable camera so you could fly around with WASD and mouse. Cool stuff! Graph visualization and 3d graphics was a fun rabbit hole
[ Parent
| on HN ]
Re:Graphviz: Open-source graph visualization software
by happylion0801 on Monday January 17, 2022 @12:12PM
(#29968779)
Do you happen to have any open source code for this that I could look at. I am looking to do some interactive graph viz and would love to see if there is something I could reference
Re:Graphviz: Open-source graph visualization software
by graderjs on Monday January 17, 2022 @12:21PM
(#29968916)
Sure. Let me look it up. It should be all here, at my OpenProcessing (at least all the code I wrote for myself personally):
https://openprocessing.org/user/15252?view=sketches
Basically any sketch that has "3d" or "aspekt" in the title is on that track. But you can also see from the thumbnail many of them are 3d world related. The navigation of that site is pretty tricky...but you can find the source code by:
- Click on a sketch
- Click on the 'abacus' control menu to the right
- Click on the files tab in that
Source code in Java should be available there.
Please remember it requires a version of Processing in Java to work. I worked on this in 2011/2012 so you may need to figure out which Processing version that is.
Also, here's a youtube video of flying around one of my sketches:
https://www.youtube.com/watch?v=lNshrYO7Kf4
and here are some more videos:
Re:Graphviz: Open-source graph visualization software
by happylion0801 on Monday January 17, 2022 @01:49PM
(#29970207)
Thank you, those look really nice, appreciate the links :). I have used processing before so atleast some of it should be familiar.