确定两个矩形之间的几何关系
Identifying geometric relationship between two rectangles
我最近开始接触编程,正在寻求一些帮助。
对于我正在尝试实现的算法,有两个矩形网格,每个单元格包含一个对象。你可以把它想象成一个二维数组,在它的原点赋有一个x-y坐标。
给定两个整数"m"answers"n",我将在一个网格中标记n个单元格,在另一个网格中标记(m-n)个单元格,因此一个网格中的标记区域是另一个网格中标记区域的最近位置(反之亦然)。
例如,假设网格A存在于坐标(x1, y1)和(x2, y2)之间,网格B存在于坐标(a1, b1)和(a2, b2) (x1 <X2,><y2等等)。如果x2>
我试着用开关箱来设计这个,但是似乎要考虑的情况太多了。如果你知道更好的方法,我将非常感激你能帮助我。
如果我的问题含糊不清,让你无法理解,请尽管指出来。
我不确定我是否理解,但我认为你的意思是碰撞检测。如果我是对的,它看起来大概像这样,对于一个正方形:
(x + xYWidth >= a && x <= a + aBWidth) && (y + xYWidth >= b && y <= b + aBWidth)
对于矩形:确定两个矩形是否相互重叠?
相关文章:
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 我已经建立了递归关系,它找到了两个字符串之间最长的连续公共字符串,我怎么能跳过其中一个字符串中的一个字符
- 移动语义和深层/浅层复制之间有什么关系?
- #include < conio.h> 和 getch() 方法之间的关系是什么?
- 超市管理系统的类别之间应该是什么关系?
- 指针和程序性能之间有什么关系吗?
- node.h/node.cpp/nodelist.cpp之间的关系
- 运行线程和线程对象之间的关系
- 类型大小与其值范围之间的关系?
- 2个期货之间的依赖关系
- Qt:工作线程和 GUI 事件之间的关系
- 如何强制 qbs 产品与依赖关系之间的同步?
- 在头文件和 .cc 文件之间建立关系
- C 和Windows OS之间的关系
- 为什么赋值运算符和相等运算符之间没有 1:1 的关系?
- QComboBox 在 editTextChanged 和 currentIndexChanged 之间的关系
- 使用 .depends 指定 SUBDIRS 项目之间的依赖关系不起作用
- 各种初始化和构造之间的关系
- 变量之间的关系
- Objective-C源代码和clang -rewrite-objc C++代码之间有什么关系?