作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
给定一个像这样的 Bounds
结构:
struct Bounds {
public double xMin;
public double xMax;
public double yMin;
public double yMax;
}
我试图找出两个 Bounds
A 和 B 是如何相交的。可能的结果是:
我第一次天真的尝试是测试 A 在 B 中有多少点以及 B 在 A 中有多少点,但我需要这个测试尽可能快并且可能有更好的方法去做。
非常感谢!
最佳答案
首先在
2D
1D 中尝试。应该清楚如何针对这五种可能的结果测试两个 [xmin, xmax] 对象。然后对 [ymin, ymax] 做同样的事情。然后合并两个结果:
(我认为这涵盖了它。)
关于algorithm - 界交点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259627/
我是一名优秀的程序员,十分优秀!