尝试对一组简单的2D多边形进行三角测量,我想出了以下算法:
还有会产生退化结果的异常情况吗?
这个算法是众所周知的吗?
如果不是,我想确保这个算法非常稳定,但我没有数学背景来证明它。
非常感谢。
- 1)对于多边形中的每个顶点,计算连接的两条边之间的夹角
- 2)按相对于多边形内部递减的角度对顶点进行排序
- 3)如果集合中的顶点少于3个,则完成
- 4)取集合中的最后一个顶点并输出由它及其两个相邻顶点形成的三角形
- 5)从集合中删除该顶点
- 6)更新两个相邻顶点的角度
- 7)跳转到第2步
还有会产生退化结果的异常情况吗?
这个算法是众所周知的吗?
如果不是,我想确保这个算法非常稳定,但我没有数学背景来证明它。
非常感谢。