Подскажите какие-нибудь простые алгоритмы для визуализации деревьев. Деревья небольшие (до 50 узлов). Причем не обязательно (и даже не желательно) выделять корневой узел. То-есть нужен алгоритм, получающий дерево и выдающий координаты, в которых нужно отобразить узлы.
Нужно просто примерно равномерное заполнение поля узлами. Пересечения ребер недопустимо.
Главное - простота, то-есть я не хочу смотреть исходники graphviz-a :)