矩形与圆形之间的碰撞

已知条件如下:

判断碰撞方法:

1.将矩形ABCD,上下左右4个方向均扩充R的长度,形成新的两个矩形,如果此两个矩形包含圆心坐标则发生碰撞.

2.如果条件1不成立,则仍然有机会发生碰撞,此时发生碰撞的可能存在于矩形ABCD的4个顶点处有可能碰撞,

此时检测根据圆和距离它最近的一个矩形顶点的点到点之间的距离是否小于等于R,如果是则发生碰撞.

原文地址:https://www.cnblogs.com/jiangxiaobo/p/5949914.html