【发布时间】:2012-12-09 18:12:33
【问题描述】:
如何测试三角形和正方形是否相交?
当我们知道它是正方形而不是矩形时,有什么方法可以优化它吗?此外,正方形是轴对齐的,因此应该会进一步提高性能吗?
或者我应该把正方形分成三角形,然后检查两次三角形与三角形的交点?
编辑:澄清:我正在尝试检查这两个形状是否以任何方式相互重叠。所以三角形可以在正方形里面,正方形可以在三角形里面,它也应该返回true。
【问题讨论】:
-
您是要查看是否有任何边相交,还是要查看区域是否相交。对于后者,您还需要考虑其中一个形状完全包含在另一个形状中的情况。
-
@JayElston,基本上我想知道这两个形状是否以任何方式相互重叠。
-
@Rookie :: 如果你找到答案,你能更新答案吗?你能评论一下计算时间和你的实现的高级流程吗?谢谢
标签: c++ math geometry collision-detection intersection