Answers:
如果您知道在哪里看,那很容易。您正在寻找oobb。转到此处:http : //www.realtimerendering.com/intersections.html。
在这里,您可以找到该站点的链接 http://www.geometrictools.com/LibMathematics/Intersection/Intersection.html
,并找到正确的代码。(ctrl + f“框的交集(2D)”)
它使用SAT并包含源代码和文章。
比较简单的方法可能是相对于框A的每一侧测试框B的每个顶点(计算符号距离)。这样,您可以将每个顶点分类为线段的“前面”或“后面”。
如果B的所有顶点都归类为A的某个分段的“前面”,则B和A不会重叠。否则,他们会这样做。
这有点涉及,因此您可以通过使用正方形的边界圆先进行圆圆检查来获得一些性能提升(计算很简单)