圖形軟件
[拼音]:tuxing ruanjian
[外文]:graphic software
用于圖形的生成、表示和操作的軟件。視覺信息是人們最便于接受和理解的信息表示形式之一。一個復(fù)雜的結(jié)構(gòu)和關(guān)系,采用圖形表示便可一目了然。以圖形方式進行人-機通信不僅效率高,而且更為自然、直觀。為使計算機能處理圖形信息并且有以顯示圖形為媒介進行人-機交互工作的能力,除有圖形輸入、輸出的硬件配置外,還必須有圖形軟件。
圖形軟件需解決的主要問題是:
(1)尋找一種計算機可以接受和處理的圖形信息的描述方式;
(2)確定一種視見算法,它可以將形式描述的圖形信息轉(zhuǎn)換成各個具體繪圖設(shè)備所能接受和處理的一組命令和數(shù)據(jù);
(3)提供人-機交互處理圖形的功能。
圖形軟件提供程序語言可調(diào)用的標準圖形子程序庫,它的基本工作方式是接受并處理程序或命令所給出的圖形的形式描述數(shù)據(jù),生成、操作和存儲圖形或?qū)⑵湟曇姳硎境尸F(xiàn)在各種圖形設(shè)備上。交互式圖形軟件還能提供人-機交互工作的功能。
圖形的形式描述
根據(jù)圖形的幾何性質(zhì)和外貌特征,使用程序設(shè)計語言對其進行形式描述,是軟件處理圖形的基礎(chǔ)。在這個基礎(chǔ)上,才可能用計算機的邏輯運算方式進行圖形的操作、存儲和生成。
圖形的形式化包含兩個方面,一是把圖形設(shè)備能執(zhí)行的基本動作抽象成圖元,如點、線、字符、符號、填充區(qū)和像元陣列等。每個具體圖形均可由一組圖元組合而成。二是對每個圖元給出形式定義,其幾何形狀一般由如下數(shù)據(jù)定義:用戶坐標系中的坐標位置,字符編碼及字高、方位、字符的縱橫比,像元陣列及其參考位置等。它在輸出界面上的外貌特征,如顏色、亮度、線型等,則可通過賦予它特定屬性值來規(guī)定。例如,要產(chǎn)生一個用紅、綠、藍三種顏色的線段所組成的三角形,可通過下述步驟來實現(xiàn)(圖1):置顏色屬性(紅);線圖元(x1,y1, x2,y2);置顏色屬性(綠);線圖元(x2,y2,x3,y3);置顏色屬性(藍);線圖元(x3,y3,x1,y1)。此時,對圖形的存儲就可通過存儲該圖形的名字、坐標數(shù)據(jù)數(shù)組和相關(guān)的顏色屬性來實現(xiàn)。對圖形的變換和操作也就很容易通過對這些形式描述數(shù)據(jù)的處理來完成。
一個圖形的最小的可獨立操作的圖形實體,可以是圖元,也可以是圖元組成的圖段。圖段一般作為語義實體,如掩模設(shè)計中的晶體管圖案,一個機械零件,一座房子中的門、窗等。圖形實體除幾何定義外,還可規(guī)定諸如是否可以視見,是否閃爍,可否允許操作員使用光標控制設(shè)備對其指點,進而進行處理等其他動態(tài)屬性。圖形軟件提供用以描述、構(gòu)造和存儲圖形,以及設(shè)置圖形輸出外貌特征的標準過程。
圖形的輸出與操作
圖形軟件選擇一種視見算法,完成圖形輸出。它把用戶坐標系中定義的圖形,轉(zhuǎn)換成規(guī)格化設(shè)備坐標系中表示的圖形。然后,由各個圖形設(shè)備的驅(qū)動程序?qū)D形信息轉(zhuǎn)換成具體設(shè)備所能接受和處理的命令和數(shù)據(jù)集,啟動設(shè)備產(chǎn)生所需要的圖形輸出。
圖形的操作主要包括:幾何變換,如圖形或圖形部分的平移、旋轉(zhuǎn)、放縮、投影及其組合等;圖形編輯,如圖形或圖形部分的刪除、插入、修改、更換、復(fù)制、存檔等;在不同的圖形工作站之間的傳送和復(fù)制圖形。這部分圖形軟件所采用的方法,包括齊次坐標變換矩陣處理、與一般數(shù)據(jù)存儲和管理軟件相似的存儲和管理方法。這部分圖形軟件向用戶提供用于變換、操作圖形的標準過程。
變互式圖形處理
為了使計算機具有以顯示圖形為媒介進行人-機交互工作的能力,圖形軟件必須提供圖形輸入功能。應(yīng)用程序援引輸入功能,可輸入坐標位置信息、正文信息、顯示圖形中指定的圖項的標識信息、標量值信息和控制程序運行的信息等。返回的坐標位置值,可以是設(shè)備坐標表示的值,也可以是規(guī)格化設(shè)備坐標或用戶坐標表示的值。
大多數(shù)圖形系統(tǒng)還提供提示和應(yīng)答設(shè)施,以此通知操作員某具體的輸入設(shè)備是可用的,以及響應(yīng)操作員的動作,在顯示控制臺上顯示該輸入的當前值信息。
圖形軟件的類型
在確定一個較好的方式以滿足各種應(yīng)用和各種要求時,有四種圖形軟件可供應(yīng)用程序使用。
(1)通用的圖形程序包。由一組程序語言可調(diào)用的圖形子程序組成。這是廣泛采用的一種方式,國際圖形標準就是這種方式的標準化。
(2)專用圖形程序包。它是針對具體應(yīng)用而設(shè)計的(見計算機圖形學(xué))。為端點用戶和圖形系統(tǒng)之間接口的應(yīng)用程序包正在研制和完善。
(3)對現(xiàn)有的程序設(shè)計語言進行擴充,使其包含有處理圖形信息的能力。這種擴充可通過對原編譯程序進行修改或建立一個預(yù)處理程序的方法來實現(xiàn)。
(4)設(shè)計新的圖形語言(專用的或通用的)。
圖形標準化
制定圖形標準是計算機圖形軟件發(fā)展的必然趨勢。它不僅可以提高圖形應(yīng)用程序的易移植性、設(shè)備獨立性、圖形數(shù)據(jù)的易移植性,而且有助于應(yīng)用程序員理解和使用圖形學(xué)方法,同時也給硬件的革新以方向性指導(dǎo)。國際標準化組織 (ISO)已公布圖形核心系統(tǒng)(GKS)作為第一個國際標準草案(圖2)。
計算機圖形軟件標準化后,將出現(xiàn)圖形標準實現(xiàn)的正確性問題,即如何保證圖形軟件系統(tǒng)的實現(xiàn)嚴格符合標準。解決這個問題的一個遠期目標是采用形式證明。首先,對圖形標準建立一個形式規(guī)格說明。以此為基礎(chǔ),利用程序自動生成技術(shù),通過一系列程序變換以保證標準的實現(xiàn)。關(guān)于計算機圖形系統(tǒng)的形式規(guī)格說明,已有若干建議。另外一種比較現(xiàn)實可行的方法是證明為假的方法,即建立一組測試程序,將它應(yīng)用于要驗證的系統(tǒng)和參考系統(tǒng),然后比較其結(jié)果,如果不一致,則表明系統(tǒng)的實現(xiàn)是不正確的。
在計算機圖形軟件的發(fā)展中,另一種課題是有關(guān)交互圖形系統(tǒng)自動生成的工具和技術(shù)的研究,以及用戶接口管理系統(tǒng)(UIMS)的研究和實現(xiàn)等。
- 參考書目
-
- W.M.Newman,R.F.Sproull,Principles of Interac-tive Computer Graphics, 2nd ed.,McGraw-Hill, New York,1979.
建筑資質(zhì)代辦咨詢熱線:13198516101
標簽:圖形軟件
版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議 [BY-NC-SA] 進行授權(quán)
文章名稱:《圖形軟件》
文章鏈接:http://www.fjemb.com/13480.html
該作品系作者結(jié)合建筑標準規(guī)范、政府官網(wǎng)及互聯(lián)網(wǎng)相關(guān)知識整合。如若侵權(quán)請通過投訴通道提交信息,我們將按照規(guī)定及時處理。