gpt4 book ai didi

C - 计算两个矩形之间的面积

转载 作者:行者123 更新时间:2023-11-30 20:02:37 24 4
gpt4 key购买 nike

我一直在寻找问题的解决方案,但没有找到我可以完全理解的解决方案,请随时链接到解决方案。

我想计算一个矩形的 x,y 坐标,该矩形是其他两个 2D 普通矩形的交集:

  (x0,y0)      
+------------+
| |
| (x4,y4) |
| +----------+
| | | |
+-------|----+ |
| (x2,y2) |
| |
+----------+
(x5,y5)

基本上我只需要交叉矩形的坐标。我将用 C 实现这个,但答案可以是伪代码。

谢谢

编辑:我正在寻找一种算法来查找任意两个二维普通矩形之间的相交矩形,而不仅仅是上面示例的解决方案

最佳答案

左上角的坐标由以下公式给出:(max(x4, x0), max(y4, y0))

右下角的坐标由以下公式给出:(min(x2, x5), min(y2, y5))

如果 max(x4, x0) > min(x2, x5)max(y4,y0) > min(y2, y5) 则不存在交集.

关于C - 计算两个矩形之间的面积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11549966/

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