gpt4 book ai didi

math - 如何计算重叠面积?

转载 作者:行者123 更新时间:2023-12-03 00:38:06 24 4
gpt4 key购买 nike

有两个重叠的矩形,我需要计算重叠面积(宽度和高度)。请这张图片:

enter image description here

最佳答案

如果矩形 r1 位于 x1,y1 处,宽度为 w1,h1,同样,矩形 r2 位于 x2,y2 处,宽度为 w2,高度为 h2,那么您可以找到红色区域的左边缘(假设宽度并且两个矩形的高度均为正,因此位置为左下角):

left = max(x1, x2);

右侧、底部和顶部也是如此:

right = min(x1 + w1, x2 + w2);
bottom = max(y1, y2);
top = min(y1 + h1, y2 + h2);

重叠区域的大小为

height = top - bottom 
width = right - left.

如果这些值为负,则不存在重叠。

关于math - 如何计算重叠面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7143896/

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