Есть некая диаграмма для элементов которой нужно посчитать координаты так что бы не было наложений и дерево выглядело нормально. Координаты корневого элемента задаются в ручную. Соответственно при перемещении рута или удалении какого-то элемента, все элементы могут быть пересчитаны.
Дерево должно выглядеть примерно так:
Пробовал переделать
этот алгоритм для пересчета координат, но он обходит снизу, т.е. не получилось.
Подскажите алгоритм или что-нибудь чтобы реализовать подобное