My professor recently published a paper (see this video) on repulsive surfaces. With this method, graph drawing with minimal intersections becomes easy and fast!
I didn’t see any plugins that work on drawing the graph with minimal intersections, but I wanted to make sure that’s the case before I start working on it. (The graphs likely become non-planar at some point, but they should still admit a low intersection graph.)
For anyone else reading this, I haven’t found any solutions so far but maybe this will be interesting to you: manually making a maximally planar visualization of the connections between all the MOCs or/and subMOCs (whatever has a lot of children or can be considered a topic) of the main vault: i tagged them all with moc tag, making a search in the graph to only include the nodes with that tag. after that i installed “persistent graph” plugin which allows saving the positions of the nodes, stopping the physics of the graph (either via graph settings or via the pers. gr. plugin) and then manually arrange the links etc, and maybe delete the links that were messing up the planarity too much but made me able to navigate the MOCs graph. Thats the way i use the global graph now, seeing what are the “big” topics that i have throughout my second brain. The only downside is that it took like 3 hours to do. but now i have a nice kind of manual 2d embedding of my interests
The other way for making “manual” embedding: “link exploder” and “link nodes in canvas” plugins, which help you to treat the canvas as a manual graph/chart/mindmap without the physics.
p.s. damn, your professor is Keenan Crane?! i love his lectures on discrete differential geometry!