Re: [運算] 怎算出兩條線有沒有交叉?
※ 引述《VVVVii (aa)》之銘言:
: ※ [本文轉錄自 MATLAB 看板 #1DL9pjiq ]
: 作者: VVVVii (aa) 看板: MATLAB
: 標題: [運算] 怎算出兩條線有沒有交叉?
: 時間: Fri Feb 11 10:20:27 2011
: 我有點a,b,c,d座標都已知
: a=(ax,ay),
: b=(bx,by),
: c=(cx,cy),
: d=(dx,dy),
: 這四點都在第一象限,不考慮座標等於零的情況
: 我要怎麼知道a,b連線(稱作M),與c,d連線(稱作N)有沒有交叉?
: 畫出來雖然一看就知道,但是我必須自動處理大量類似問題。
: 懇請賜教
你的意思大概是指"線段"有沒有交叉
對於一條直線 如果我們把兩個線外的點代入直線方程式
代入的結果一正一負 則兩個點在直線的異側
_ _
只要C D 在AB的異側 且 A B 在CD的異側 這樣就行了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.37.62
→
02/11 14:55, , 1F
02/11 14:55, 1F
→
02/11 14:57, , 2F
02/11 14:57, 2F
推
02/11 16:20, , 3F
02/11 16:20, 3F
推
02/11 19:08, , 4F
02/11 19:08, 4F
→
02/11 19:09, , 5F
02/11 19:09, 5F
推
02/12 14:08, , 6F
02/12 14:08, 6F
^^^^^^^^^^
你再想一下
→
02/12 14:08, , 7F
02/12 14:08, 7F
推
02/12 16:32, , 8F
02/12 16:32, 8F
※ 編輯: PaulErdos 來自: 219.71.38.45 (02/12 21:39)
推
02/13 06:34, , 9F
02/13 06:34, 9F
→
02/13 15:55, , 10F
02/13 15:55, 10F
→
02/13 15:56, , 11F
02/13 15:56, 11F
→
02/13 15:56, , 12F
02/13 15:56, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):