Есть некая диаграмма для элементов которой нужно посчитать координаты так что бы не было наложений и дерево выглядело нормально. Координаты корневого элемента задаются в ручную. Соответственно при перемещении рута или удалении какого-то элемента, все элементы могут быть пересчитаны.
Дерево должно выглядеть примерно так:
![drawingtrees_fulltree.png](https://rachel53461.files.wordpress.com/2014/04/drawingtrees_fulltree.png)
Пробовал переделать
этот алгоритм для пересчета координат, но он обходит снизу, т.е. не получилось.
Подскажите алгоритм или что-нибудь чтобы реализовать подобное