您当前的位置: 首页 > 

编程基本功:如何判断两个线段有重叠?

柳鲲鹏 发布时间:2021-01-07 13:41:15 ,浏览量:0

  两个线段,有重叠,情形比较多。反过来想,如何判断两个线段无重叠?排除了这个,不就重叠了?代码如下:

if (x1 + w1 < x2
    x2 + w2 < x1)
{
    //两个线段无重叠
}

  代码的思路就是,两个线段不重叠,一定是以下两种情形之一:

  • 要么线段1的终点在线段2的始点之前。
  • 要么线段2的终点在线段1的始点之前。
关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0827s