Библиотека триангуляции произвольной сетки 3D C ++?

Я ищу библиотеку C ++ для триангуляции произвольных трехмерных сеток. Предпочтительно с открытым исходным кодом, но по крайней мере бесплатно для коммерческого использования (так CGAL в значительной степени исключено).

я смотрел на GTS, но он написан на C (совместим ли C с C ++?), он старый и двоичные файлы предназначены для платформ Debian (мне нужны двоичные файлы Windows или исходный код, который можно скомпилировать в VC ++ 2008).

Любая помощь приветствуется.

Дополнительно:

Если возможно использовать библиотеку 2D триангуляции полигонов, такую ​​как polypartition или же poly2tri триангулируя каждую грань по отдельности, я могу гарантировать, что каждая грань остается на своей плоскости (каждая грань плоская, а все вершины находятся в одной плоскости) и не имеет отверстий. Я не уверен, как бы я перевел 3D вращение лица в 2D пространство; Я полагаю, вам нужно использовать нормали лица. Я также не уверен, могут ли сгенерированные 2D вершины легко быть объединены обратно в трехмерную сетку, если вы собираетесь триангулировать каждую грань отдельно.

1

Решение

Проверять, выписываться умэсю.
Это под лицензией MIT.

0

Другие решения

Я решил это сам. Оказывается библиотека, которая сгенерировала меш, который нуждался в триангуляции, разделывать, не обязательно бесплатно для коммерческого использования, поэтому мне пришлось искать альтернативу. я нашел Увеличение (Я не осознавал, что у него есть такие функции), который имеет идеальную для меня лицензию, бесплатен, высокого качества и, кажется, обладает необходимыми мне функциями. Так … Ура!

0

По вопросам рекламы [email protected]