gpt4 book ai didi

java - 求两个相交矩形的面积

转载 作者:行者123 更新时间:2023-11-30 06:25:41 39 4
gpt4 key购买 nike

<分区>

我真的把自己弄糊涂了……哪一个实际上返回了两个矩形之间的交集区域?请解释(数学让我很沮丧)。任何帮助将不胜感激。

方法一:

double newX = Math.max(this.x, rect2.x);
double newY = Math.max(this.y, rect2.y);
return new Rect(newX, newY, Math.min(this.x + this.width, rect2.x + rect2.width) - newX, Math.min(this.y
+ this.height, rect2.y + rect2.height)
- newY);

方法二:

double areaOfIntersection = Math.max(0, Math.max(rect1x2, rect2x2) - Math.min(rect1x1, rect2x1))
* Math.max(0, Math.max(rect1y2, rect2y2) - Math.min(rect1y1, rect2y1));

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com