1. 圖形模型
圖形模型就是圖形在計(jì)算機(jī)中表達(dá)的方法。在計(jì)算機(jī)圖形系統(tǒng)" />
時間:2022-11-25 10:30:01 | 來源:信息時代
時間:2022-11-25 10:30:01 來源:信息時代
圖形數(shù)據(jù)模型 : 圖形在數(shù)據(jù)庫中表達(dá)、生成的方式,圖形是一個虛擬概念,而圖形數(shù)據(jù)模型可以量化并可視化表達(dá)圖形。
1. 圖形模型
圖形模型就是圖形在計(jì)算機(jī)中表達(dá)的方法。在計(jì)算機(jī)圖形系統(tǒng)中,圖形的表示和生成都必須考慮到圖形信息的數(shù)據(jù)結(jié)構(gòu)和生成圖形的算法,即首先應(yīng)建立起圖形的模型。常用的圖形模型有線框模型、表面模型和實(shí)體模型。一般說,任一個圖形模型總是包含有圖形的幾何信息、拓?fù)湫畔⒑推渌o助信息三部分。幾何信息是指形體中各元素的形狀和尺寸。拓?fù)湫畔⒂脕碚f明各組成部分的相互連接關(guān)系。隨著具體應(yīng)用領(lǐng)域的不同,對圖形的描述有時還需要有其他一些信息,如色彩、線型、花紋或重心等,這些都稱為輔助信息。
表1 圖形數(shù)組表示
頂點(diǎn) | 坐標(biāo) |
A | (-0.5,0.707) |
B | (-1,0) |
C | (-0.5,-0.707) |
D | (0.5,-0.707) |
E | (1,0) |
F | (0.5,0.707) |
圖1 修改前的結(jié)構(gòu)
圖2 修改后的結(jié)構(gòu)
圖3 結(jié)點(diǎn)拓?fù)?/p>
圖形系統(tǒng)的數(shù)據(jù)又分為幾個層次。圖元和圖段是最基本的兩個層次。圖元是圖形系統(tǒng)中用來構(gòu)造圖形的最基本的元素,如GKS中就有六種基本的圖元,在有些專用的圖形系統(tǒng)中,用戶還可定義自己所需要的圖元。圖段是由在邏輯上有聯(lián)系的一組圖元組成,常用來構(gòu)造復(fù)雜圖形中的子圖形。一幅完整的圖形,通常是以文件的形式存儲在計(jì)算機(jī)中,圖形文件是由一系列圖段和對這些圖段所作的操作和各圖段的參數(shù)等組成。
在一般的交互式支撐軟件系統(tǒng)中,用戶通過一系列的操作命令的參數(shù)設(shè)置,可以在屏幕上生成所需要的圖形,在這個過程中圖形支撐軟件同時生成一系列表格,以存儲與該圖形相應(yīng)的幾何信息,拓?fù)湫畔⒑推渌o助信息。如用戶交互式方法在I-DEAS軟件上作成一幅一般機(jī)械零件圖時,該系統(tǒng)內(nèi)部就自動生成40多個表格,以存儲相應(yīng)的信息。
總之,圖形數(shù)據(jù)具有很大的復(fù)雜性,不像一般字符和數(shù)字那樣有較好的一致性,圖形數(shù)據(jù)含有幾何信息、拓?fù)湫畔⒑推渌o助信息,并且具體的圖形數(shù)據(jù)結(jié)構(gòu)又與圖形的表示方法和生成圖形的具體算法有著一定的關(guān)系,在人機(jī)交互處理時,圖形數(shù)據(jù)結(jié)構(gòu)又必須適應(yīng)實(shí)時的、動態(tài)的和隨機(jī)變化的要求。一幅三維的立體圖,如果再做裁剪、消隱和光照處理時,更需要大量的運(yùn)算。另外,圖形數(shù)據(jù)還具有量大的特點(diǎn),由圖元、圖段和子圖形構(gòu)成的一幅復(fù)雜的圖形占有內(nèi)存是相當(dāng)大的。
2. 常用的圖形模型
(1)線框造型: 是CAD/CAM技術(shù)發(fā)展過程中較早應(yīng)用的三維模型,這種模型表示的是物體的棱邊。線框模型由物體上的點(diǎn)、直線和曲線組成,這種模型系統(tǒng)的開發(fā)始于20世紀(jì)60年代初期,當(dāng)時,主要是為自動化設(shè)計(jì)繪圖。初期的線框僅僅是二維的,點(diǎn)、直線、圓弧和某些二次曲線是線框模型的基本元素,用戶需要逐線地構(gòu)造模型。一些更高級的系統(tǒng),其中最早的是麥道公司的CADD系統(tǒng),允許用戶對模型提出問題,造型系統(tǒng)用基本的幾何性質(zhì)回答。這些線框模型并不是解析地表示實(shí)體,用戶有責(zé)任對模型進(jìn)行解釋,同時把實(shí)體的性質(zhì)賦予模型; 后來在二維線框模型的基礎(chǔ)上發(fā)展了三維線框模型,構(gòu)造三維線框模型是引入三維結(jié)構(gòu),但仍限于二維同樣的點(diǎn)、直線和曲線,但模型有了深度,可以做三維的平移、旋轉(zhuǎn),且能產(chǎn)生出立體感。這就減少了用戶在某些解釋方面的責(zé)任,但體積和其他物性自動計(jì)算分析方法和功能仍然沒有。線框模型在計(jì)算機(jī)內(nèi)部是以邊表和點(diǎn)表來表達(dá)和存儲的,實(shí)際物體是邊表和點(diǎn)表相應(yīng)的三維映像,計(jì)算機(jī)可以自動實(shí)現(xiàn)視圖變換和空間尺寸協(xié)調(diào)。線框模型具有數(shù)據(jù)結(jié)構(gòu)簡單、對硬件要求不高、易于掌握等特點(diǎn)。這種模型曾廣泛應(yīng)用于工廠或車間布局,管道敷設(shè),運(yùn)動機(jī)構(gòu)的模擬干涉檢查。但線框模型存在著嚴(yán)重的缺陷,比如圖形含義不確切,不能進(jìn)行物體幾何特性(體積、面積、重量、慣性矩等)計(jì)算,不便于消除隱藏線等方面的要求。
(2) 曲面造型:又叫表面造型。表面模型是通過在線框模型的基礎(chǔ)上添加面的信息,利用表面模型,就可以對物體做剖面、消隱,獲得NC加工所需的表面信息等。對一些復(fù)雜的物體表面,如汽車車身、飛機(jī)機(jī)身、模具型面等曲面。與自由曲線的定義相似,所謂自由曲面是指不能用基本立體要素(棱柱、棱錐、球、一般回轉(zhuǎn)體、有界平面等)描述的呈自然形狀的曲面,必須根據(jù)空間自由曲線和自由曲面的理論進(jìn)行計(jì)算。
(3)實(shí)體造型: 是以立方體、圓柱體、球體、錐體、環(huán)狀體等多種基本體素為單元元素,通過集合運(yùn)算(拼合或布爾運(yùn)算),生成所需要的幾何形體。這些形體具有完整的幾何信息,是真實(shí)而唯一的三維物體。所以,實(shí)體造型包括兩部分內(nèi)容: 即體素定義和描述,以及體素之間的布爾運(yùn)算(并、交、差)。布爾運(yùn)算是構(gòu)造復(fù)雜實(shí)體的有效工具。目前常用的實(shí)體造型方法主要有: 邊界表示法、構(gòu)造實(shí)體幾何法和掃描法。早在20世紀(jì)60年代初,就提出了實(shí)體造型的概念,但由于當(dāng)時理論研究和實(shí)踐都不夠成熟,實(shí)體造型技術(shù)發(fā)展緩慢。70年代初出現(xiàn)了簡單的具有一定實(shí)用性的基于實(shí)體造型CAD/CAM系統(tǒng),實(shí)體造型在理論研究方面也相應(yīng)取得了進(jìn)展,如1973年,英國劍橋大學(xué)的I.C. Baird曾提出采用六種體素作為構(gòu)造機(jī)械零件的積木塊的方法,但仍然不能滿足實(shí)體造型技術(shù)發(fā)展的需要。在實(shí)踐中人們認(rèn)識到,實(shí)體造型只用幾何信息表示是不充分的,還需要表示形體之間相互關(guān)系、拓?fù)湫畔?。?0年代后期,實(shí)體造型技術(shù)在理論、算法和應(yīng)用方面逐漸成熟。進(jìn)入80年代后,國內(nèi)外不斷推出實(shí)用的實(shí)體造型,在實(shí)體模型CAD、實(shí)體機(jī)械零件設(shè)計(jì)、物性計(jì)算、三維形體的有限元分析、運(yùn)動學(xué)分析、建筑物設(shè)計(jì)、空間布置、計(jì)算機(jī)輔助NC程序的生成和檢驗(yàn)、部件裝配、機(jī)器人、電影制片技術(shù)中的動畫、電影特技鏡頭、景物模擬、醫(yī)療工程中的立體斷面檢查等方面得到廣泛的應(yīng)用。
客戶&案例
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。