我在边缘有一些点(左图),我想构造一个网格(右图),有什么好的算法可以实现吗?非常感谢!
图片可以看这里http://ww3.sinaimg.cn/large/6a2c8e2bjw1dk8jr3t7eaj.jpg
我在边缘有一些点(左图),我想构造一个网格(右图),有什么好的算法可以实现吗?非常感谢!
图片可以看这里http://ww3.sinaimg.cn/large/6a2c8e2bjw1dk8jr3t7eaj.jpg
首先,请参阅Delauney 三角剖分。看看这个项目: http: //people.sc.fsu.edu/~jburkardt/c_src/triangulate/triangulate.html。
编辑是因为我的原件关于边缘翻转的细节太少,当我试图提供这些细节时,我发现了 TRIANGULATE 项目。
如果该区域是平坦的或准平坦的,请寻找 Ear Clipping 方法(http://www.geometrictools.com/Documentation/TriangulationByEarClipping.pdf)。在曲面的情况下,您需要在区域内点,因此您可能需要约束 Delaunay 三角剖分(否则某些边可能不包含在三角剖分中)。