線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1075
推到 Plurk!
推到 Facebook!

輸入任意四個座標..該怎麼判斷哪點跟哪點是對角線

尚未結案
casperbbs
一般會員


發表:1
回覆:0
積分:0
註冊:2005-01-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-29 15:14:25 IP:218.169.xxx.xxx 未訂閱
我要用BCB6...做一個程式... 該怎麼判斷四邊形是哪點連哪點呢??.. 我想了很久..不知有沒有人可以提示一下... 謝謝..
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-30 18:44:40 IP:210.192.xxx.xxx 未訂閱
請問一下 您這邊所說的四邊形 是不規則四邊形嗎? 我是新手 多多指教 ^^
justdo
高階會員


發表:2
回覆:359
積分:222
註冊:2004-08-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-30 21:06:22 IP:221.169.xxx.xxx 未訂閱
可以從幾何來判斷 任兩點連線,其他兩點在這條直線的兩側,即可組合出四邊形 假設計算出這條直線的方程式為 y=ax+b 另外兩點座標為(x1,y1),(x2,y2) 則兩側的判斷方式為 (y1-ax1-b)(y2-ax2-b)<0 但是有個地方要注意一下,凸四邊形是可以這麼做 但凹四邊形組合的方式會有三種,其中幾種可能會違反上述的條件 ex:
kcin
一般會員


發表:0
回覆:18
積分:3
註冊:2005-01-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-02-02 23:28:18 IP:220.130.xxx.xxx 未訂閱
這是數學向量的問題 問念數學的就知道了 我只剩下模糊的印象
kcin
一般會員


發表:0
回覆:18
積分:3
註冊:2005-01-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-02-02 23:31:25 IP:220.130.xxx.xxx 未訂閱
這是數學向量的問題 問念數學的就知道了 我只剩下模糊的印象
reedlu
一般會員


發表:0
回覆:1
積分:0
註冊:2005-01-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-02-09 22:46:58 IP:211.74.xxx.xxx 未訂閱
我的想法是資料結構中的搜尋.可以參考Graph theorem (圖論)有關於旅者問題(TSP) 的解法. 反正不管 4 邊形, 最差的狀況也只有 (4-1)! = 6 種而已. ok...說說我的想法. 假設四點, a, b, c, d. a 點為出發點. 第一步的路徑有三種, a->b, a->c, a-> d 以 case a->b 說明. 則第二步有 b->c, b->d 此時訂立檢驗規矩是選擇與 ab直線夾角大的, 用向量內積檢驗. a.b = |a||b|cos x 第二步確立之後, 只剩下唯一一點, 只要連接下去就好了. 其他的case 就是用相同的原理了... 此種方式, 對凸四邊形可以有很快的解法. 但是對凹四邊形也可以找到其中的一個解. 凹四邊形的話, 可以想像是一個三角形, 三角形所圍面積內有一個內點. 而凹四邊形的組合方式就是三角形任兩股在配上內點.
系統時間:2024-05-19 20:34:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!