我对一种算法有疑问。我想计算 2 个矩形的相交面积(都与 OX 和 OY 平行)。矩形(我们称之为A)由(x1,y1,x2,y2)左上角(x1,y1)和右下角(x2,y2)描述,第二个将是B(x3,y3,x4, y4)。我想到了一种算法,但它似乎很蹩脚。
if(all of the points of rectangle A are inside of rectangle B)
calculate(A);
else if(all of points the points of rectangle B are in A)
calculate(B);
else if(x1 y1 is inside rectangle B)
if(x1 is on the left from x3){
if(y1 is under the y3)
else
}
等等它会很长很傻。