algorithm - 你如何找到财富算法中的圆点?

标签 algorithm julia computational-geometry voronoi

我知道当你的扫描线遇到你数组的三个中心时,你必须检查是否有一个叫做“圆点”的东西。 我知道圆点是通过其他 3 个点的圆的极点,但我的问题是,这是执行此操作的有效方法,因为你真正想要的是圆的中心,它是三个点的顶点Voronoi poligons,所以我想到的是找到三个 mediatrices 并且这三个的交点将是中心,但在我看来,如果我这样做,该算法将更接近于蛮力算法,我希望你可以帮我解决这个问题,在此先感谢 编辑:我认为值得一提的是我正在研究 Julia,并且我已经完成了两种蛮力算法,一种是近似算法,一种是精确算法

最佳答案

在这本课本中对这个算法有相当详细的描述:

https://www.springer.com/gp/book/9783540779735

他们解释了如何通过在状态树和正在构建的图表部分之间添加指针来提高效率。

也许它能帮上忙。我自己没有实现算法。

关于algorithm - 你如何找到财富算法中的圆点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56332274/

相关文章:

python - Dijkstra 算法 Python

algorithm - 参与者人数为奇数的每周小组分配算法

java - 为什么这个共同的祖先解决方案具有更好的最坏情况性能?

julia - 如何在 Julia 中创建模块?

julia - 如何停用?

computational-geometry - 平滑凸多边形形状,使其在保持直径的同时尽可能大

c++ - 如何确保给定的一组点位于可能正方形的边界上?

algorithm - 获取简单的多边形

Julia 1.0.0 : What does the `=>` operator do?

algorithm - 两组线段的 Bentley-Ottmann 算法