三維邊界表示法_第1頁
三維邊界表示法_第2頁
三維邊界表示法_第3頁
三維邊界表示法_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、法 5 三維數(shù)據(jù)結(jié)構(gòu)二、三維邊界表示法1、方法原理首先考慮一個簡單的四面體應(yīng)如何表示。它是一個平面多面體,即它的每個表面均可以看成是一個平面多邊形。為了做到無歧義地、有效地表示,需指出它的頂點(diǎn)位置以及由哪些點(diǎn)構(gòu)成邊,哪些邊圍成一個面等一些幾何與拓?fù)涞男畔?。比較常用的表示一個平面多面體的方法是采用三張表來提供這些信息(如圖25-4),這三張表就是:1) 頂點(diǎn)表:用來表示多面體各頂點(diǎn)的坐標(biāo);2) 邊表:指出構(gòu)成多面體某邊的兩個頂點(diǎn);3) 面表:給出圍成多面體某個面的各條邊。對于后兩個表一般使用指針的方法指出有關(guān)的邊、點(diǎn)存放的位置。vi v v1 2v2v1v1 v41v4 v3v1 v4$3 %圖

2、2-5-4三錐邊界 表示法lx 1_ b k l面表頂點(diǎn)表擴(kuò)充后的邊表為了更快地獲得所需信息,更充分地表達(dá)點(diǎn)、線、面之間的拓?fù)潢P(guān)系,可以把其它一些有關(guān)的內(nèi)容結(jié)合到所使用的表中。圖25-4中的擴(kuò)充后的邊表就是將邊所屬的多邊形信息結(jié)合進(jìn)邊表中以后的形式。這樣利用這種擴(kuò)充后的表,可知某條邊是否為兩個多邊形的公共邊,如果是,相應(yīng)的兩個多邊形也立即知道。這是一種用空間換取時間的方法。是否要這樣做,應(yīng)視具體的應(yīng)用而定,同樣也可根據(jù)需要適當(dāng)?shù)財U(kuò)充其它兩張表來提高處理的效率。除了描述它的幾何結(jié)構(gòu),還要指出該多面體的一些其它特性。例如每個面的顏色、紋理等等。這些屬性可以用另一個表獨(dú)立存放。當(dāng)有若干個多面體時,還

3、必須有一個對象表。每個多面體在這個表中列出圍成它的諸面,同樣也可用指針的方式實現(xiàn),這時面表中的內(nèi)容,已不再是只和一個多面體有關(guān)。2、 特點(diǎn)采用這種分列的表來表示多面體,可以避免重復(fù)地表示某些點(diǎn)、邊、面,因此一般來說存貯量比較節(jié)省,對圖形顯示更有好處。例如,由于使用了邊表,可以立即顯示出該多面體的線條畫,也不會使同一條邊重復(fù)地畫上兩次。可以想象,如果表中僅有多邊形表而省卻了邊表,兩個多邊形的公共邊不僅在表示上要重復(fù),而且很可能會畫上兩次。類似地,如果省略了頂點(diǎn)表,那么作為一些邊的公共頂點(diǎn)的坐標(biāo)值就可能反復(fù)地寫出好多次。3、 拓?fù)錂z查對于比較復(fù)雜的多面體要輸入大量的數(shù)據(jù)。檢查輸入的數(shù)據(jù)是否一致、是

4、否完全,是一項必不可少的工作,這就是通常所說的拓?fù)錂z查。般來說,在數(shù)據(jù)表中包含的信息越多,輸入時有錯的可能性也越大,但是可用來檢查是否有錯的手段也會隨之增加。對上面提及的數(shù)據(jù)結(jié)構(gòu),至少可以檢查以下諸項:1)頂點(diǎn)表中的每個頂點(diǎn)至少是兩條邊的端點(diǎn);2)每條邊至少是一個多邊形的邊;3)每個多邊形是封閉的;4)每個多邊形至少有一條邊是和另一個多邊形共用的;5)若邊表中包含了指向它所屬多邊形的指針,那么指向該邊的指針必在相應(yīng)的多邊形中出現(xiàn)。這些檢查對于維護(hù)表示多面體的數(shù)據(jù)庫的全體一致性是有效的,而復(fù)雜的情況應(yīng)當(dāng)有專門的程序來檢查。4、應(yīng)用以上討論的只是簡單的平面多面體的三維邊界表示,但是gis研究的對象

5、是自然實體,其三維形狀的復(fù)雜程度難以描述。例如巖石的外表不規(guī)則,組成的平面可有成千上萬,如何用三維邊界表示法表示呢?從理論上講,對任意的三維形體只要它滿足一定的條件,總可找到一個適合的平面多面體來近似地表示這個三維形體,且使誤差保持在一定的范圍之內(nèi)。但是在實際上,這種逼近受到多方面因素的制約,解決這個問題的方法也不一而足。通常,這個問題可以敘述成:要表示某個三維形體,又僅知道從這個形體的外表面s0上測得的一組點(diǎn)p1pn的坐標(biāo)。為了解決這個問題,首先要為這些點(diǎn)建立起某種關(guān)系。這種關(guān)系被稱為這些點(diǎn)代表的形體結(jié)構(gòu)??梢杂梢粋€圖來表示,圖的頂點(diǎn)就是這里給定的那組點(diǎn)p1pn, 而圖的邊的給定方式則恰好反映了所設(shè)想的結(jié)構(gòu)。不同的圖,有不同的邊(也就是連接這些頂點(diǎn)的方法不同), 相應(yīng)地,這個圖對應(yīng)的平面多面體也不同,這可由圖25-5來示意圖 2tt相同的點(diǎn),不同的形體結(jié)構(gòu)在眾多的結(jié)構(gòu)中,每個面均是三角形的平面多面體起著很重要的作用(這跟不規(guī)則三角網(wǎng)tin很類似)。即使對結(jié)構(gòu)加上了這種限制,同一組點(diǎn)仍可得到不同的平面多面體。因此,人們自然會想到,在這類多面體中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論