【发布时间】:2012-10-23 18:12:20
【问题描述】:
我对一种算法有疑问。我想计算 2 个矩形的相交面积(都与 OX 和 OY 平行)。 矩形(我们称它为 A)由 (x1,y1,x2,y2) 左上角 (x1,y1) 和右下角 (x2,y2) 描述,secodn 将是 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
}
等等。会很长很傻。
【问题讨论】:
-
考虑
java.awt.geom.Area。
标签: java area rectangles