矩形和箭头之间的碰撞检测

时间:2011-05-03 00:56:26

标签: collision-detection collision

我想检测矩形和箭头之间的碰撞。什么是最好的算法或方法?

我试图实现Separating Axis Theorem但是对于以下情况我得到collision = true这是错误的。

enter image description here

此外,箭头是凸多边形吗?

感谢您的帮助。

此致

1 个答案:

答案 0 :(得分:3)

箭头为concave

最简单的方法可能是将箭头视为两个独立的形状:矩形和三角形。检查矩形到矩形的碰撞非常简单,对于三角形( 凸面),您可以使用任何代码来检查凸多边形。如果要么碰撞返回true,则返回true;否则,返回false。

希望这会有所帮助。