看板 [ MATLAB ]
討論串[運算] 怎算出兩條線有沒有交叉? 交點
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者Roronoa (羅羅亞)時間15年前 (2011/02/14 17:25), 編輯資訊
0
0
0
內容預覽:
冷飯熱炒一下. 在眾多討論怎麼沒人覺得我的方法最簡單勒@@ (程式po在上一篇). 這邊說明一下概念. 如果有點 a b c d ,要判斷線段 ab , cd 是否有交點. 只要判斷. 1. ab 是否在直線cd 同側. 2. cd 是否在直線ab 同側. 上面1&2 只要有一項符合 則線段 ab
(還有963個字)

推噓4(4推 0噓 3→)留言7則,0人參與, 最新作者Roronoa (羅羅亞)時間15年前 (2011/02/11 18:35), 編輯資訊
0
0
0
內容預覽:
借用部分程式. 如果有直線方程式. 把座標點代進去,在直線同側會得到相同正負的結果. 就可以簡單判斷是否有交點. C1 = (Line2Coeff(1)*a(1)+Line2Coeff(2)*a(2)-Line2Coeff(3)) *. (Line2Coeff(1)*b(1)+Line2Coeff(
(還有101個字)

推噓0(0推 0噓 4→)留言4則,0人參與, 最新作者diva ( )時間15年前 (2011/02/11 14:46), 編輯資訊
0
0
0
內容預覽:
clear all. close all. clc. % ab為1線, cd為1線. a=[1 2] ;. b=[pi 7] ;. c=[2.7 11] ;. d=[1 12] ;. % 先求兩條線方程式的係數. % m*x -y=m*b(1)-b(2). % Line1Coeff(1)*x+Lin
(還有1052個字)
首頁
上一頁
1
下一頁
尾頁