Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定某个任意大小的矩形,a * b我随机放置一个直径为 的圆1,一个接一个,不重叠。
a * b
1
但是当矩形被完全覆盖时,我如何检查是否还有一个圆的位置?某种三角测量可以帮助我吗?
我不是几何算法方面的专家,但在我看来,您可以计算圆心的Voronoi 图(参见http://en.wikipedia.org/wiki/Voronoi_diagram )。然后在图的顶点之一处达到与中心的最大距离。因此,如果所有这些顶点的距离都小于 2,那么就没有地方留给新的了。