В основе работы графического редактора – теория графов и волновой алгоритм Ли. Волновой алгоритм возможно реализовать с помощью компьютерной программы. Алгоритм базируется на минимальной топологической информации: список ветвей, номера узлов. Идея заключается в следующем. Зная минимальную информацию об узлах и ветвях системы, необходимо определить центральный узел и четыре опорных периферийных узла, расположенных по сторонам Света. Затем, считая эти узлы неподвижными, начинается итерационный процесс – уточняется месторасположение остальных узлов.