【发布时间】:2016-03-07 22:19:36
【问题描述】:
我得到了很多分数,这些分数假设来自一个矩形。我需要计算矩形的边界。(这相对容易)但我还必须计算出可能在矩形中任何位置的蜡烛(圆柱体)的半径。所有这些都来自给定的点。如果有人能提出实现这一目标的方法,我将不胜感激。
在我的例子中,点是机器人在这个矩形中游荡的测量值,空心圆是机器人可以撞击的矩形内某个未知半径的极点。所以我需要弄清楚杆的半径以避免这种情况。我需要估计极点。不一定要准确。我希望机器人的测量值足以让我很好地了解极点在哪里。
【问题讨论】:
-
找到四个边。计算到中心的距离。取最小值。
-
找到边缘相对容易。只需遍历所有给定点就可以找到 [min x, miny, max x, max y] 并且可以非常确定边界,因为我假设给定点就足够了。我正在考虑一种有效的方法来找到矩形内的空圆圈。空圆不一定要位于矩形的中心。
-
对于任何不是正方形的矩形,都有无数个最大尺寸的空圆。
-
很抱歉我没有给出完整的图片。在我的例子中,这些点是机器人在这个矩形中游荡的测量值,空心圆是机器人可以撞击的矩形内某个未知半径的极点。所以我需要弄清楚杆的半径以避免这种情况。我需要估计极点。不一定要准确。我希望机器人测量值足以让我很好地了解极点在哪里。