+3
Under Review

Hierarchical Auto-Layouting

Lazlo Bonin (Lead Developer) 3 years ago updated by Marshall Brooks 2 years ago 3

In other words: a one-click "Fix My Spaghetti Graph" button.

This should place nodes by dependency, avoid overlaps, and minimize connection crossings.

It should also take into account recursive nodes somehow.

Bolt Version:
Unity Version:
Platform(s):
Scripting Backend:
.NET Version (API Compatibility Level):
Under Review

Moving back to research, not sure how this would be implemented.

You can use a sugiyama layout algorithm or derivitive for this

https://en.m.wikipedia.org/wiki/Layered_graph_drawing


The eclipse layout kernel has some pretty mature code that might be a good starting point