【发布时间】:2013-06-01 19:39:59
【问题描述】:
我有两条线段,用两个 x,y 坐标表示,如下所示:
[(x1,y1),(x2,y2)] //start & end of first line
[(x3,y3),(x4,y4)] //start & end of second line
确定这些线中是否存在交叉点的最有效方法是什么?
【问题讨论】:
标签: geometry
我有两条线段,用两个 x,y 坐标表示,如下所示:
[(x1,y1),(x2,y2)] //start & end of first line
[(x3,y3),(x4,y4)] //start & end of second line
确定这些线中是否存在交叉点的最有效方法是什么?
【问题讨论】:
标签: geometry
有一个交集当且仅当
((((X3-X1) * (Y2-Y1)-(Y3-Y1) * (X2-X1)) * ((X4-X1) * (Y2-Y1)-(Y4-Y1) * ( X2-X1))
和
((((X1-X3) * (Y4-Y3)-(Y1-Y3) * (X4-X3)) * ((X2-X3) * (Y4-Y3)-(Y2-Y3) * ( X4-X3))
【讨论】: