我正在寻找一个C ++库来对三维网格进行三角测量。最好是开源的,但至少可以免费用于商业用途(所以CGAL几乎是不可能的。)
我查看了GTS,但它是用C语言写的(与C ++兼容?),它已经过时了,二进制文件是用于Debian平台的(我需要Windows二进制文件或可以在VC ++ 2008中编译的源代码) )。
非常感谢任何帮助。
此外:
如果可以通过分别对每个面进行三角测量来使用诸如polypartition或poly2tri之类的二维多边形三角剖分库,我可以保证每个面都保持在自己的平面上(每个面都是平的,所有的顶点在同一平面上)并且没有孔。我不确定如何将面部的3D旋转转换为2D空间;我假设你需要使用面部的法线。如果你要分别对每个面进行三角测量,我也不确定生成的2D顶点是否可以很容易地合并回3D网格。