美文网首页Cesium技术
两矩形是否相交或者包含

两矩形是否相交或者包含

作者: 宿州刘德华 | 来源:发表于2020-07-23 10:00 被阅读0次
function isPolygonCrossOrContain(A, B) {
//top代表Y轴最大值 bottom代表Y轴最小值,right代表X轴最大值 left代表X轴最小值 (经纬度同样适用)
//A的Y轴最大值小于B的Y轴最小值
//相反B的Y轴最大值小于A的Y轴最小值
//A的X轴最大值小于B的X轴最小值
//相反B的X轴最大值小于A的X轴最小值

//满足第一个条件证明不相交,否则验证第二个... 一直验证到第四个。 ----都不满足证明相交或者包含
  if (A.top < B.bottom
    || B.top < A.bottom
    || A.right < B.left
    || B.right < A.left
  ) {
    return false;
  } else {
    return true;
  }

}

相关文章

网友评论

    本文标题:两矩形是否相交或者包含

    本文链接:https://www.haomeiwen.com/subject/gdjclktx.html