java - 如何确定哪些矩形与给定矩形有最大重叠?
问题描述
我正在寻找最大重叠矩形。
我尝试使用以下代码行,但它返回的矩形是否与其他矩形重叠
public boolean isOverlapping(Rect r1, Rect r2) {
if (r1.top < r2.top || r1.left > r2.left) {
return false;
}
if (r1.width() < r2.width() || r1.height() > r2.height()) {
return false;
}
return true;
}
我希望输出矩形 3 与给定矩形最重叠。不列出或重叠到给定矩形的矩形数量。
解决方案
推荐阅读
- dataframe - 如何使用 Seaborn Heatmap 选择日期频率和显示日期
- linux - 为什么我会从此脚本中收到“找不到命令”错误?
- opam - opam init 失败 - 无法创建临时文件
- mongodb - 为什么mongodb以base64的形式存储二进制数据?
- python - 我如何隐藏 Progressbar()?
- aws-lambda - 将 Step Function 变量传递给 AWS Glue 作业不工作
- rabbitmq - Rabbitmq 客户端失去连接并且无法恢复
- lm - 为什么 Kenlm lm 模型不断为不同的单词返回相同的分数?
- javascript - 找不到对象(php /xampp)问题
- javascript - 在打印输出而不是网页中显示标签输出