2015-12-18 33 views
1

我从一组点(用Boost.polygon)计算出一个Voronoï图。如何从Voronoï图进行三角测量?

我尝试找到一个Delaunay三角剖分,连接每个Voronoï边缘的每个单元中心,但我错过了一些边缘。

在下图中,红点是我的初始点,蓝线是沃罗诺伊边缘(我忽略了无限边缘),绿线是三角形边缘(在每个蓝色边缘的绿色边缘上,将两个细胞起源)。

我们可以看到对角边缘缺失。我错过了什么?

voronoi diagram

+0

对于未来的访问者,[已在计算机图形SE上交叉发布](http://computergraphics.stackexchange.com/q/1815/16),它有另一个答案(我不打算复制)。 –

回答

2

4个德洛奈顶点位于一个共同的圆圈,这是一个简并情况。稍稍移动点,你会发现问题。