bool isRectangleOverlap(vector<int>& rec1, vector<int>& rec2) {
if(rec1[1]>=rec2[3] || rec1[3]<=rec2[1])//这样正确
if(rec1[1]<=rec2[3] || rec1[3]>=rec2[1])//这样错误 不知道为什么 难道是一定要以一个基准用到底?
return false;
if(rec1[0]>=rec2[2] || rec1[2]<=rec2[0])
return false;
return true;
}
矩阵重叠问题
最新推荐文章于 2022-06-23 13:13:41 发布