Ho un modello di grafico non binario complesso.
Ogni nodo dell'albero può avere più figli e genitori (un nodo può anche avere una connessione con il suo "fratello").
Un nodo è rappresentato come un quadrato sullo schermo con le linee ai nodi connessi.
Per questo voglio usare le librerie Draw2D e GEF.
Il problema che sto affrontando è la disposizione del grafico.
Ho bisogno di un buon algoritmo in grado di riposizionare i nodi quadrati e le connessioni con intersezioni minime e renderlo anche il più simmetrico possibile.