什么是使用Boost三角剖分多边形的最佳方法?
我使用Boost.polygon。
我的当前算法:
1. 从我的多边形顶点计算一个voronoï图。 2. 为每个单元边创建一个有向多边形边(这将为每个单元边创建两个有向多边形边)。 3. 迭代所有创建的边以创建三角形(不是简单的)。
有更好的解决方案吗?
编辑:我刚意识到可能可以通过特殊方式遍历单元格来直接创建三角形(3个相邻单元格创建一个三角形)。
我使用Boost.polygon。
我的当前算法:
1. 从我的多边形顶点计算一个voronoï图。 2. 为每个单元边创建一个有向多边形边(这将为每个单元边创建两个有向多边形边)。 3. 迭代所有创建的边以创建三角形(不是简单的)。
有更好的解决方案吗?
编辑:我刚意识到可能可以通过特殊方式遍历单元格来直接创建三角形(3个相邻单元格创建一个三角形)。