Я ищу библиотеку C ++ для триангуляции произвольных трехмерных сеток. Предпочтительно с открытым исходным кодом, но по крайней мере бесплатно для коммерческого использования (так CGAL в значительной степени исключено).
я смотрел на GTS, но он написан на C (совместим ли C с C ++?), он старый и двоичные файлы предназначены для платформ Debian (мне нужны двоичные файлы Windows или исходный код, который можно скомпилировать в VC ++ 2008).
Любая помощь приветствуется.
Дополнительно:
Если возможно использовать библиотеку 2D триангуляции полигонов, такую как polypartition или же poly2tri триангулируя каждую грань по отдельности, я могу гарантировать, что каждая грань остается на своей плоскости (каждая грань плоская, а все вершины находятся в одной плоскости) и не имеет отверстий. Я не уверен, как бы я перевел 3D вращение лица в 2D пространство; Я полагаю, вам нужно использовать нормали лица. Я также не уверен, могут ли сгенерированные 2D вершины легко быть объединены обратно в трехмерную сетку, если вы собираетесь триангулировать каждую грань отдельно.
Проверять, выписываться умэсю.
Это под лицензией MIT.
Я решил это сам. Оказывается библиотека, которая сгенерировала меш, который нуждался в триангуляции, разделывать, не обязательно бесплатно для коммерческого использования, поэтому мне пришлось искать альтернативу. я нашел Увеличение (Я не осознавал, что у него есть такие функции), который имеет идеальную для меня лицензию, бесплатен, высокого качества и, кажется, обладает необходимыми мне функциями. Так … Ура!