计算几何

您所在的位置:网站首页 判断直线相交的方法 计算几何

计算几何

2024-07-12 18:18| 来源: 网络整理| 查看: 265

计算几何-判断线段相交

判断两线段是否相交:

快速排斥 跨立实验(这两个词也是我看博客的时候看到的,觉得挺高大上的就拿过来用了,哈哈哈)

 

  1. 快速排斥:就是初步的判断一下,两条线段是不是相交,以两条线段为对角线的矩形,如果不重合的话,那么两条线段一定不可能相交。看下图:

                       

    1.线段ab的低点低于cd的最高点(可能重合)

    2.cd的最左端小于ab的最右端(可能重合)

    3.cd的最低点低于ab的最高点(加上条件1,两线段在竖直方向上重合)

    4.ab的最左端小于cd的最右端(加上条件2,两直线在水平方向上重合)

    综上4个条件,两条线段组成的矩形是重合的

    用代码实现(c++):

if(min(a.x,b.x)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3