- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多重不规则三角网实作
投稿類別 :資訊類
篇名 :
多重不規則三角網實作
作者 :
洪 湧 。國立武陵高級中學 。高三 14班
李昌儒 。國立武陵高級中學 。高三 14班
楊宗翰 。國立武陵高級中學 。高三 14班
指導老師 :
劉思德老師
多重不規則三角網實作
壹●前言
記得小時候愛玩 「模擬城市 (SimCity)」這款電腦遊戲 ,尤其是對可自行改造地圖地形 、
以及如何繪製出平滑的地表等 ,特別地著迷 ;到了高中加入資訊社 ,漸漸接觸一些電腦語言及資
料結構演算法 ,而如何以自行撰寫的程式來處理數值地形(Digital Terrain Models, DTM),
正是本研究 中 ,我們想要挑戰的問題 。
查 詢 相 關 資 料 後 ,發 現 處 理 不 規 則 表 面 大 多 運 用 不 規 則 三 角 網 (Triangulated
Irregular Network, TIN)。因此我們試著學習其基本性質和與相關的演算法 ,匯整吸收後
再自行撰寫程式實作 。其中我們學到了 Delaunay TIN, Voronoi diagram 等概念 ,另外
也運用了紅黑數 、樹狀數組 、優先權佇列等資料結構 。
由於不規則三角網不具有單一解的特性 ,因此我們也思考如何用 「同一種」演算法 ,輸入不
同參數而達到不同的網形 ,並加以比較 ,係計算網面每一個三角形面積與其外接圓面積的比例 ,
以及利用此網面繪出等高線圖的平滑度 。
貳●正文
一 、不規則三角網
高中地理課中有學到地理資訊系統 (GIS),向量 、網格式 GIS 等概念 ,但實是一知半
解 。進一步閱讀數值地形模型比較之研究 (註一 )後 ,才瞭解不規則三角網 (TIN)是研究
向量式地形數值化之開場 。
TIN 是指 xy 平面一些不規則的散點 (圖一 ),將每三點組成一三角形 ,各三角形間只
相鄰 ,互不重疊 ,所呈現出連續的網面 (圖二 ),各點加入高度 z後 ,即可在電腦中模擬為
地形表面 (圖三為透視圖 )。
(圖一 ) (圖二 ) (圖三 )
1
多重不規則三角網實作
二 、TIN 具多重解之特性
如圖一之散點 ,交由不同的人來 「手畫 」三角網 ,會有不同之結
果 (如圖二與圖四就不同 ),因此我們也異想天開的 ,自行構思了兩種
方法來組 TIN 。
(圖四 )
1. 短線段優先組 TIN (暴力解 )
假設有 n點 ,其任取 2,可有 m條線段(m n(n1) 2 )。
n=6點
將 m 條線段依長度由小到大排序 ,最短的線段必為 TIN 之第 1
文档评论(0)