如何从 Voronoï 图进行三角剖分?
How to triangulate from a Voronoï diagram?
我根据一组点(Boost.polygon)计算了一个 Voronoï 图。
我尝试找到 Delaunay 三角剖分,连接每个 Voronoï 边的每个像元中心,但我遗漏了一些边。
在下图中,红点是我的初始点,蓝线是 Voronoï 边(我忽略了无限边),绿线是三角剖分边(每个蓝色边在绿色边上,连接两个细胞起源)。
我们可以看到缺少对角线边缘。我错过了什么?
4个Delaunay顶点位于一个公共圆上,这是退化的情况。稍微移动一下点,您就会发现问题所在。
我根据一组点(Boost.polygon)计算了一个 Voronoï 图。
我尝试找到 Delaunay 三角剖分,连接每个 Voronoï 边的每个像元中心,但我遗漏了一些边。
在下图中,红点是我的初始点,蓝线是 Voronoï 边(我忽略了无限边),绿线是三角剖分边(每个蓝色边在绿色边上,连接两个细胞起源)。
我们可以看到缺少对角线边缘。我错过了什么?
4个Delaunay顶点位于一个公共圆上,这是退化的情况。稍微移动一下点,您就会发现问题所在。