【发布时间】:2015-08-07 22:40:21
【问题描述】:
我一直在研究计算几何问题,遇到了以下问题(作为子程序需要),但未能找到任何好的参考或算法。
给定一个简单的(可能是凹的)多边形 P,目标是计算完全包含在 P(空圆)中但至少在两个位置(点或边)接触多边形的最小圆的中心和半径.如果这两个“地方”恰好是多边形的点,那么就没有约束。如果我们击中一个点和一个边缘,也没有约束。但是如果我们碰到两条边,那么它们不应该是连续的(假设顺时针或逆时针顺序)。
我的目标是一个可实现的算法,以 n^3 或更好的顺序运行。任何指针、参考或想法都会非常有帮助。
谢谢! 阿米尔
【问题讨论】:
-
有趣。我摆弄了一段时间,但有很多情况需要考虑。即使是实用的方法(比如计算所有“明显的候选”并选择“最好的”)也很困难——这仍然是在接触到细节案例之前(例如平行边......)