标签: algorithm geometry
给定一些任意大小a * b的矩形,我将逐个放置直径1的圆圈,一个接一个,不重叠。
a * b
1
但是当矩形被覆盖时,如何检查是否还有一个圆圈的位置?某种三角测量可以帮助我吗?
答案 0 :(得分:1)
我不是几何算法的专家,但在我看来,你可以计算圆心的Voronoi图(见http://en.wikipedia.org/wiki/Voronoi_diagram)。然后在图的顶点处达到距中心的最大距离。因此,如果所有这些顶点的距离小于2,则没有任何剩余的位置用于新的顶点。