小编Dou*_*g B的帖子

Java方法只使用左下点,宽度和高度找到两个矩形交集的矩形?

我找到了解决方案,但希望确保我的逻辑是最有效的.我觉得有更好的方法.我有左下角的(x,y)坐标,2个矩形的高度和宽度,我需要返回第三个矩形,它们是它们的交点.我不想发布代码,因为我觉得它是作弊.

  1. 我弄清楚哪个是最左边和最高的图表.
  2. 我检查一个是否与另一个完全重叠,然后反向查看另一个是否与X轴上的第一个完全重叠.
  3. 我检查X轴上的部分交叉点.
  4. 我基本上重复Y轴的步骤2和3.
  5. 我做了一些数学计算,并根据这些条件得到矩形的点.

我可能会过度思考并编写效率低下的代码.我已经参加了一个工作计划,但我想找到最适合自己知识的方法.如果有人可以同意或指出我正确的方向,那将是伟大的!

java logic intersection

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

intersection ×1

java ×1

logic ×1