我想检测矩形和箭头之间的碰撞。什么是最好的算法或方法?
我试图实现Separating Axis Theorem但是对于以下情况我得到collision = true这是错误的。
此外,箭头是凸多边形吗?
感谢您的帮助。
此致
答案 0 :(得分:3)
箭头为concave。
最简单的方法可能是将箭头视为两个独立的形状:矩形和三角形。检查矩形到矩形的碰撞非常简单,对于三角形( 凸面),您可以使用任何代码来检查凸多边形。如果要么碰撞返回true,则返回true;否则,返回false。
希望这会有所帮助。