有人可以向我指出如何构建(乘法和/或加法)加权 voronoi 图的参考实现,该图最好基于 Fortune 的 voronoi 算法?
我的目标:给定一组点(每个点都有一个权重)和一组边界边(通常是一个矩形),我想使用 python 或 processing.org-framework 构建一个加权 voronoi 图。这是一个例子。
到目前为止我所做的工作:到目前为止,我已经实现了 Fortune 的算法以及Michael Balzer 的论文中提出的“centroidal voronoi tessellation” 。算法 3 说明了如何调整权重,但是,当我实现这个时,我的几何不再起作用了。为了解决这个问题,必须更新扫描线算法以考虑权重,但到目前为止我还无法做到这一点。因此,我想看看其他人是如何解决这个问题的。