【发布时间】:2011-10-30 14:33:00
【问题描述】:
我需要在多边形内部的凹面(非凸面)周围生成Voronoi diagram。我已经在网上寻找方法,但我一直无法弄清楚如何做到这一点。基本上,我生成点的凸包,计算对偶点并在这些点之间建立边缘网络。但是,当遇到内部多边形的边缘时,它必须看起来像形状的边缘,就像凸包一样。因此,通过这样做并剪裁边界处的所有边缘,我应该最终得到一个 Voronoi 图,该图在内部多边形的边界上有很好的边缘,并且内部多边形的两侧没有单元格。
让我举个例子:
这样做的问题是单元格穿过内部多边形边缘,并且单元格结构和多边形形状之间没有视觉关系。
有人知道如何解决这个问题吗?是否有一些算法已经做到这一点或接近我想要实现的目标?
非常感谢您的任何意见!
【问题讨论】:
-
+1 用于可视化
标签: java polygon computational-geometry processing voronoi