【发布时间】:2010-11-27 03:47:02
【问题描述】:
算法将如何工作以覆盖具有相等半径的圆的任意区域?
圆的半径和区域的大小和形状是任意给定的。该区域应覆盖尽可能少的圆圈。圆圈可能重叠。
有没有算法可以处理这个问题?
【问题讨论】:
-
圆圈不会镶嵌,因此如果没有重叠,您将无法完美地做到这一点。你能澄清你的问题吗?
-
编辑了我的答案以包含一个覆盖整个区域的方法。 :-)
-
“用尽可能少的圈子覆盖”有多重要?如果使用绝对最小圆圈数不是很重要,那么像 Eric Bainville 的技术可以在许多情况下产生良好的结果。
-
圆圈的大小必须相同吗?圆圈可以与形状的边缘重叠吗?
-
圆圈大小必须相同。它们可能与形状的边缘重叠。
标签: geometry