У меня проблема с одним алгоритмом. Я полагаю, чтобы вычислить площадь пересечения двух прямоугольников (оба параллельны OX и OY). Прямоугольник (назовем его A) описывается (x1,y1,x2,y2) верхним левым углом (x1,y1) и нижним правым углом (x2,y2), второй будет B (x3,y3,x4, у4). Я думал об одном алгоритме, но он кажется хромым.
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
}
и т.д. это будет так долго и глупо.