IE6, IE7 的一个bug
2013-04-10
矩形相交的算法
判断矩形是否相交,有很多种方法,比如说判断矩形的任意两条边是否相交。但是这种方法存在一个缺陷,就是当一个矩形被另外一个矩形包含的时候,没有边是相交的但是依然符合相交的定义吧。
另一种比较严格的数学方法,我觉得比较容易理解也比较好实现,所以就记下了吧。这个方法很简单,就是分别比较两个矩形的重心在x轴方向上和y轴方向上的距离与两个矩形的长或者宽的一半的和的大小。如果重心的在x轴和y轴上的距离都比他们边长和的一半要小就符合相交的条件。