Может ли кто-нибудь указать мне на эталонную реализацию о том, как построить (мультипликативно и / или аддитивно) взвешенную диаграмму Вороного, которая предпочтительно основана на алгоритме Вороного Фортуны?
Моя цель: учитывая набор точек (каждая точка имеет вес) и набор граничных ребер (обычно прямоугольник), я хочу построить взвешенную диаграмму Вороного, используя либо python, либо processing.org- рамки. Вот пример.
Над чем я работал до сих пор: до сих пор я реализовал алгоритм Fortune, а также "центроидную тесселяцию вороного", представленную в Статья Майкла Бальцера. Алгоритм 3 указывает, как нужно отрегулировать веса, однако, когда я реализую это, моя геометрия больше не работает. Чтобы исправить это, алгоритм развертки линии должен быть обновлен, чтобы учесть веса, но мне пока не удалось это сделать. Поэтому мне хотелось бы посмотреть, как другие люди решили эту проблему.