Я пытаюсь преобразовать трехмерную мозаику Делоне (созданную с помощью TetGen) в диаграмму Вороного. Я знаю, что TetGen может создавать диаграммы Вороного, но мне нужно выполнить преобразование самостоятельно из-за необычных граничных условий.
Я совершенно озадачен этой двойственностью. У меня два из четырех:
- Каждой вершине Делоне соответствует одна ячейка Вороного (центр ячейки находится в вершине).
- Каждому тетраэдру Делоне соответствует одна вершина Вороного (центр тетраэдра находится в вершине).
Я знаю, что каждая грань Делоне соответствует одному ребру Вороного, и у меня есть вершины граней, но как мне получить из нее ребро Вороного?
Также каждому ребру Делоне соответствует одна грань Вороного, но опять же — как найти грань, соответствующую ребру?