Math 板


LINE

各位好 我是這篇的原po 最近需要編寫「找出3D凸包上的點」的程式 不過上網查到的凸包演算法解說與範例都是2D的 想破了頭都覺得推廣到3D不是那麼簡單 請問該怎麼求得呢? ※ [本文轉錄自 Fortran 看板 #1VFH-RGz ] 作者: BanPeeBan (踢屁屁) 看板: Fortran 標題: [問題] 3D 凸包 包絡線 時間: Wed Aug 19 20:48:20 2020 https://zh.wikipedia.org/wiki/%E5%87%B8%E5%8C%85 已知 三維空間中n個點的座標 想求 一個可以恰把全部的點包起來的凸多面體 好像叫凸包(Convex hull)或是包絡線(Envelope) 並且輸出多面體上所有點的座標 查了一下 好像沒什麼相關資料 請問邏輯該怎麼寫?會用到那些函數? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.53.198 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Fortran/M.1597841307.A.43D.html
1F:→ blc: wiki上的演算法有看懂嗎? 08/19 21:36
還在理解中 不過似乎都是在處理2D的(? ※ 編輯: BanPeeBan (123.240.53.198 臺灣), 08/19/2020 22:02:15



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: BanPeeBan (101.12.193.67 臺灣), 08/22/2020 05:43:29 ※ 編輯: BanPeeBan (101.12.193.67 臺灣), 08/22/2020 05:48:36
2F:推 hwanger : 目前只有最蠢的作法 每三個不共線的點做一個平面 08/22 08:35
3F:→ hwanger : 考慮所有平面(最多C(n,3)個)的集合S 從中選出所有的 08/22 08:38
4F:→ hwanger : 平面G滿足 所有的n點代進去要嘛全非負 要嘛全非正 08/22 08:40
5F:→ hwanger : 收集所有這樣的G 形成S的子集合S'08/22 08:42
6F:→ hwanger : 然後對於每一個S'的元素G 找出所有在G上的點p1,p2,.08/22 08:47
7F:→ hwanger : ..,pk 接著用2D的作法去找在G上凸多邊形頂點就可以08/22 08:49
8F:→ hwanger : 最後凸多面體的頂點 就是這些凸多邊形頂點的聯集08/22 08:51
9F:推 hwanger : 如果單純只想知道一個點是否落在Convex hull 應該是08/22 13:39
10F:→ hwanger : 可以用Farkas' lemma和Linear programming來判定08/22 13:40
11F:推 hwanger : 如果只是想單純從n點中找落在boundary的點 把點代08/22 14:28
12F:→ hwanger : 到S'的元素中即可08/22 14:28
感謝大大 我再想想看 ※ 編輯: BanPeeBan (101.12.193.67 臺灣), 08/22/2020 14:47:33
13F:推 hwanger : 雖然原po說沒查到什麼資料 可是google "convex hull 08/22 15:13
14F:→ hwanger : 3D"其實還蠻多資料的 XDDDD 08/22 15:14
15F:→ hwanger : 如果真得沒有找到可以實現的想法的話 可以查一下 08/22 15:16
16F:→ hwanger : Qhull library的原始碼 scipy就是調用qhull 08/22 15:17
17F:推 hwanger : 用Farkas' lemma和Linear programming的那個方法可 08/22 18:58
18F:→ hwanger : 能會因為在想要的區域上沒有最小值而沒辦法判定 沒 08/22 18:58
19F:→ hwanger : 有仔細check過 請先忽略他 08/22 18:58







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP