如何判断两个矩形相交
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断两个矩形相交相关的知识,希望对你有一定的参考价值。
直接判断两个矩形相交,情况比较复杂。所以我们反过来看,如何判断两个矩形不相交,其他情况就是相交。代码如下:
boolean isConfict(Rectangle rect1, Rectangle rect2)
//rect1 位于 rect2的上方,下方,左方,右方)
if ( rect1.y+rect1.height <= rect2.y || rect1.y >= (rect2.y+rect2.height)
|| rect1.x+rect1.width <= rect2.x || rect1.x >= (rect2.x+rect2.width ))
return false;
return true;
以上是关于如何判断两个矩形相交的主要内容,如果未能解决你的问题,请参考以下文章