計算機圖形概述_第1頁
計算機圖形概述_第2頁
計算機圖形概述_第3頁
計算機圖形概述_第4頁
計算機圖形概述_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

9計算機圖形

9.1概述

計算機圖形是計算機輔助設計的最重要的基礎技術,因為任何設計過程和設計結果都

離不開圖形,計算機圖形軟件作為CAD軟件的支撐軟件和開發(fā)環(huán)境,它的標準化對CAD

軟件開發(fā)的規(guī)范也起著十分重要的作用。

計算機圖形技術由于發(fā)展十分迅速,給它的標準化、規(guī)范化帶來很大困難。因此,在

本章中,不但系統介紹了已經標準經、或正在標準化的內容,不介紹今后可能成為標準的一

些內容,并試圖對一些新出現的工業(yè)標準作一評論。

從應用的角度看,整個圖形系

統由以下幾部分組成:

?用于編寫圖形應用軟件的圖

形軟件包

?用于開發(fā)應用軟件的應戶界

面開發(fā)工具

?圖形元文件的生成和解釋

?CGI終端、X終端和其他圖

形終端

圖形系統體系結構如圖9.1所

示。

計算機圖形系統標準體系中的

圖形系統標準,如GKS,GKS—3D,圖9.1圖形系統體系結構

PHIGS等是關于獨立于設備的圖形軟件包的標準。新的出現的X窗口軟件也可用作圖形軟

件包,或作為圖形軟件包的基礎。圖形接口標準CGI用于圖形終端和其他繪圖機等設備接

口的標準化。圖形系統可方便地和CGI終端接口。在實際使用中,通過適當的驅動程序,

GKS等圖形軟件包也可和X終端(執(zhí)行X協議)或其他圖形終端接口。圖形元文件標準

CGM用于元文件解釋和生成的標準化。該軟件通常也作為圖形軟件包的一部分供應用軟件

調用。

在目前計算機圖形系統標準中,并不包含有關用戶界面的標準。但是在開發(fā)CAD應用

軟件時,用戶界面是重要的組成部分。在這方面已出現了一些以X窗口為基礎的用戶界面

開發(fā)工具,如MOTIF、OFENLOOK,目前它們快慢一種事實上的標準。由于用戶界而和

圖形的關系密切,在本章中,把它列入圖形標準的一部分。

至于計算機圖形參考模型CGRM,它并不針對圖形系統中某一部分。可以把它看成圖

形系統的一個概念模型。它的作用在于使各個圖形標準規(guī)范化,明確各個圖形標準之間的關

系,或者說,它是一個圖形標準的標準。

9.2計算機圖形標準體系

至U目前為止,ISO/IECJTC1的第24分技術委員會已制定了?套較為成熟的計算機圖形

標準。我們可以畫出其標準體系如圖9.2所示。

1.計算機圖形參考模型

建立系統的參考模型是當

計算機圖形標“體系

前ISO/IEC開展標準經工作的

一種新的方法,目的是對復雜的

系統從整體方面進行約束,使得

各個單元技術的發(fā)展能夠協調

一致。

計算機圖形參考模型

(CGRM)把計算機圖形標準所

支持的系統稱為計算機圖形環(huán)圖9.2計算機圖形系統標準體系

境,并定義了5個抽象層,構造、虛擬、視見、邏輯和物理環(huán)境,定義了每一層的數據元操

作,每層都包括數據元系和處理元素。這5個層組成計劃機圖形環(huán)境。CGRM還服務還解

釋了圖形環(huán)境的內部邏輯關系和外部接U。

2.圖形系統標準

圖形系統標準包括GKS、GKS-3DPHIGS等關于獨立于設備的圖形系統軟件包的標準。

圖形系統又稱為應用編程接口(API),它提供應用程序和圖形輸入、輸出設備間的功能接口。

3.語言聯編標準

國際標準化組只對于圖形系統GKS、GKS-3D、PHIGS分別制訂了關于FORTRAN>

Pascal.C、Ada語言的聯編標準(languagebinding)。這種標準實際上是圖形功能調用的子程

序名和對應功能的對照表,為系統開發(fā)人員和用哀悼提從可遵循的準則。目的同樣是為了用

戶的應用程序不依賴具體的圖形系統,具有良好的可移植性。

4.圖形元件與圖形接口

圖形元文件(CGM)標準用于元文件解釋和和成的標準經。該標準定義了圖形數據物理

文件的標準格式。圖形系統通過元文件生成/解釋器對圖形元文件進行讀寫。

圖形接口CGI用于圖形終端和其他繪圖機等設備接口的標準經。CGI的應用可省去圖

形設備的驅動程序或使驅動程序為最小。

5.關于一致性測試

標準實現的一致性測試是信息技術領域中檢查系統是否符合標準的重要技術,它越來

越成為標準經工作不可缺少的組成部分。ISO/IEC最新發(fā)布的標準草案——計算機圖形標準

實現的一致性測試,建立了測試套(testsuit)的概念,說明了測試軟件及測試域,解釋了什么

叫測試服務以及所涉及的證明、權力、法律、上訴等問題。

6.關于工業(yè)流行規(guī)范

當前符合標準的圖形系統速度慢,內存開銷大,一直是困擾計算機系統科研開發(fā)人的

一大難題。雖然我們有理由認為這種情況隨著計算機的發(fā)展最終會降低為次要困素,但在當

前是非常嚴重的。國際上CAD軟件商也一直在尋求解決這灘題的方法。最近CAD市場

上出現的GL系統影響很大,受到各大軟件公司的青睞。這種情況造成了有些雖然不是標準,

但事實上大家都自愿向期靠擾的工業(yè)流行規(guī)范的存在。這也是我國開展標準化工作需要協調

的問題。國際標準經組織對這種情況也不會視而不見,肯定會采取?定的措施。

9.3圖形參考模型CGRM

9.3.1引言

計算機圖形參考模型(CGRM)是一個新的、十分重要的計算機國際標準,其標準編號為

ISO/IECDIS11072。該標準目前尚屬國際標準草案,不久將成為正式國際標準。

自1985年公布了第一個計算機圖形的國際標準:圖形核心系統GKS(ISO7942)

以來,ISOTC97(后改為ISO/IECJTC1)已先后制定了一系列計算機圖形的標準,如GKS的

語言聯編、三維圖形核心系統GKS-3D及其語言聯編。另外的三維圖形標準有程序員層次

交互式圖形系統(PHIGS)及其語言聯編、計算機圖形元文件(CGM)和計算機圖形接口(CGI)

等標準。同時,在此期間,隨著計算機技術的發(fā)展,又出現了一些與計算機圖形有關的工業(yè)

標準,如X-Windows,Postcript(廣泛應用于計算機排版領域),GL圖形語言(用于三維圖形)

等。為了總結計算機圖形標準經的現有成果,為下一步標準化工作提出指導性框架,擔出了

制定計算機圖形參考模型標準的要求。

計算機圖形參考模型定義了一個框架結構,它可用來比較現有的和將來的計算圖形標

準,描述它們之間的關系。因而為計算機圖形的用戶(如CAD應用軟件的開發(fā)者和使用者,

計算機圖形軟件的開發(fā)者)提供有關標準化方面的重要信息。自然,它也是標準化部門制定

有關標準時的重要依據。

CGRM用5個抽象的層次來定義計算機圖形。它們分別稱為構造、虛擬、視見、邏輯

和物理環(huán)境(仿造于OSI網絡的七層模型)。其中構造層最高、物理層最低,低層為最高層提

供他務,應用軟件則建立在構造環(huán)境之一。CGRM定義了每層數據據元素的操作。

CGRM采用輸出原語來定義計算機圖形的輸出,用這些輸出的原語可以構成供操作員

觀看的構圖。CGRM采用輸入表征(token)來定義計算機圖形的輸入,通過一個表征存儲器

可把輸入表征累積成應用程序所需的形式。從概念上看,在己收到的輸入和己產生的輸出之

間的聯結由應用程序來處置。應用程序也可以把這件事委托給某個環(huán)境來辦理。為了允許構

造復雜的構圖,CGRM定義了一個稱為集合存儲器的存儲設施(GKS中的圖段存儲器可作為

一個例子),由此可得到各種構圖。類似地,對于輸入表征也定義了一個稱為聚集存儲器的

設施,由此可得到各種構圖。類似地,對于輸入表征也定義了一個稱為聚集存儲器的設施,

由此可得到表征存儲器的項(即由低層環(huán)境中的輸入表征組合出高一層環(huán)境中的新的輸入表

征)。

CGRM可用于:

a.認定和精練計算圖形的需求:

b.認定制定計算機圖形標準和外部接口的要求;

c.根據計算梵圖形的需求來發(fā)展模型;

d.確定新的計算機圖形標準的體系;

e.對計算機圖形標準進行比較;

在第932節(jié)中將介紹計算機圖形參考模型本身,包括環(huán)境模型、數據元素、處理元素

和各層環(huán)境的特征。在第9.3.3節(jié)中將介紹現有圖形標準和CGRM的關系。

9.3.1計算機圖表參考模型

計算機圖形參考模型把計算機圖形定義為5個稱為環(huán)境的抽象層。每個層都用處理和

數據元素加以描述。此外,CGRM還定義了一些用于描述圖形輸入和輸出的概念。

9.3.2.1外部關系

圖9.3表示了計算機圖形環(huán)境的外部

接口。

計算機圖形環(huán)境有下述外部接口:

a.操作員接口:物理環(huán)境提供了和

操作員的接口,這也是整個計算

機圖形環(huán)境與操作員之間的接

口;

b.應用接口:構造環(huán)境提供了和應

用之間的接口,這也是整個計算圖9.3外部接口

機圖形環(huán)境與應用軟件之間的接

應用

□;It

c.數據獲取文件接(datacapturemetafileinterfaces):每層構造環(huán)金

環(huán)境均可提用于進口和出口全部或部分數據元素的1T

接口,數據元素包括構圖、集合存儲器、表征存儲器、I擬環(huán)癥

聚集存儲器和環(huán)境狀態(tài)。

審計跟蹤元文件接口該J_________1_

d,(audittrailmetafileinterface):視見環(huán)境

接口用于記錄和重演通過應用接口的信息流。

環(huán)境模型

9.13.2.2邏輯環(huán)境

CGRM把計算機圖形定義為5個稱為環(huán)境的抽象層,分

別稱為構造(construction)、虛擬(viewing)、邏輯性(logical)和物

物理環(huán)境

理(physical),見圖9.4。每個環(huán)境的內部模型是相同的。在

9.325節(jié)中將詳細敘述每一層的結構,每層環(huán)境的目的和任

操作員

務。圖9.4中的輸入和輸出的對稱性反映了目的的任務的對稱

性,而不是為了錯綜復雜的對稱性。圖9.4計算機圖形環(huán)境

每個環(huán)境由數據元紗和處理元素組成,

見圖9.5o其中處理元素用矩形表示,數據元

素用圓表示,數據流用箭頭表示。發(fā)自數據元

素指向處理元素的箭頭表示該數據元素的值

可由該處理來置;從數據元紗發(fā)出的帶箭頭的

虛線表示該數據元素可從或可向數據獲取元

件進口或出口;兩個處理之間的箭頭表示兩者

之間可直接傳送數據,而不用通過數據存儲

器。

在每個環(huán)境中,只有單一的接口從比它

高一層環(huán)境中接收與圖形輸出有關的數據,只

圖9.5環(huán)境模型

有單一的接口眾它低一層環(huán)境中接收與圖形□表示處理元素:O表示數據元素

輸入有關的數據。在兩個相鄰層之間傳遞輸入

和輸出信息進使用同?個坐標系。同一層的構圖、集合存儲器、表征存儲器和聚集器也使用

同一坐標系。可以有多個存儲和檢索數據據獲取元文件中數據的接口,但只是有一個產生記

錄通過應用接口的順序信息流的審計跟蹤元文件的接口。

9.3.2.3數據元素

1.構圖

構圖(Composition)是指一個給定環(huán)境層中的一組輸出原語,構圖表示該環(huán)境的“輸出

工作集”。構圖將受吸收和操縱兩種處理的影響。全部或部分構圖可通過分配進程分配一下

一層環(huán)境中去。構圖的部分或全部可輸出到數據獲取元文件中去或者從數據獲取元文件中加

到或替找到當前構圖的?部分或全部。

2.集合存儲器

集合(collection)是一組有名字的、也可以是結構化的輸出實體。集合存儲在集合存儲器

內,僅用于本層環(huán)境中,GKS中的圖段就是集合的例子。操縱進程和吸收進程會改變集合。

操縱進程可以用集合存儲器的內容來改變構圖的內容。

3.表征存儲器

表征存儲器(tokenstore)是在給定環(huán)境中準備“發(fā)了"(emanation)到高一層環(huán)境的一組

結構化的輸入表征。向高一層坐標系的坐橘為換在發(fā)出而不是裝配時進行的.輸入征可以是

裝配或操縱進程的的結果。輸入表征可以由發(fā)出進程發(fā)出到高一層環(huán)境。

4.聚集存儲器

聚集(aggregation)是一組輸入實體,它有一個名字,可以有一定結構。聚集和輸入表征

不同。僅限于本層環(huán)境內使用。聚集存放在聚集存放器內。聚集受到裝配和操縱過程的影響。

操縱過程還可以使用聚集存儲器的內容來改變表征存儲器的內容。

5.環(huán)境狀態(tài)

對某一層環(huán)境,除了數據元素外,還可有一個環(huán)境狀態(tài)(表)。環(huán)境狀態(tài)通常是一些處理

進程之間共享信息,也可用來決定某些操作能否執(zhí)行。狀態(tài)信息可以出一層環(huán)境中所有的進

程使用。一個進程通常設置或使用本層的環(huán)境狀態(tài),但可以通過控制操作把環(huán)境狀態(tài)傳播到

相鄰層中去。

9.3.2.4處理元素

圖形參考模型中共有5種處理元素,分別介紹如下。

1.吸收

吸收(absorption)是一個處理過程(進程),它接受來自高一層環(huán)境的輸出實體,對其進行

必要的兒何變換或其他變換,形成適合于本層的實體。高一層的輸出實體包括由分配進程分

配的構圖和控制信息。吸收進程將來自高一層的構圖中的輸出原語經過坐標變換、剪取和非

兒何變換,就業(yè)成一個或多個人本層形式的輸出原語,形成本層的構圖或集合。控制信息用

輸入和輸出的控制,用于改變決定進程行為的環(huán)境狀態(tài)。

2.操縱

操縱(manipulation)進程可以處理任一數據元素中的實體,產生出本數據元素或其他數

據元素中的新的實體。必要時,還可對它進行幾何和其它變換。所以,操縱還提供了一層內

輸入和輸出之間的聯系。

3.分配

分配(distribution)進程把來自本層的實體傳送到下一層環(huán)境中去,只有控制實體直接來

自吸收進程,不對分配的實體進行幾何或其他變換。

4.裝配

裝配(assembly)進程從低一層接受輸入實體,經處理后存入聚集存儲器或表征存儲順,

不對裝配的數據進行幾何或其他變換??刂菩畔⒂糜诟淖儽緦拥沫h(huán)境狀態(tài)。裝配的結果可通

過發(fā)出進程送至高一層環(huán)境,或直接通過分配進程送低一層環(huán)境。

5.發(fā)出

發(fā)出(emanation)進程將直接來自裝置的輸入控制實體和來自本層表征存儲器的輸入表

征傳送到高一層的環(huán)境。發(fā)出進程可以自動地把表征存儲器中的變化(如定位器改變了當前

設置)傳播到高?層離征存儲器,也可僅當高一層顯式地請求時,才發(fā)出輸出實體。

93.2.5各個環(huán)境的特征

從概念上我們可以把一個圖形系統分成5層環(huán)境。允許其中某一些是空的。每一層的

主要特征是:

構造層:本層中,要顯示的應用數據“準備”成模型(該層的構圖)。應用程序只能對模

型和集合存儲器進行編輯。指令存儲器的輸入表征的格式與應用程序要用的完全一致。

虛擬層:在本層中,由上一層模型產生了它的景。景是由一組在幾何上完全確定的虛

擬輸出原構成(通常是三維圖形)。

視見層:在本層中,上一層的景通過投影得到一個特定的視圖。視見環(huán)境中的輸出電

語的幾何維數可以比虛擬層低一維。

邏輯層:在本層中,視圖通過著色,濃淡、消穩(wěn)等手段形成圖像。此時,將把所有顏

色、濃淡、圖案等特性附加到邏輯輸出原語上去。

物理層:在本層中,圖像“呈現”為某個輸出設備的上的顯示。

CGRM在定義計算機圖的5層環(huán)境時,還定義了相鄰兩層之間的內部接口。這些接口

不是用于和操作員、應用軟件之間的接口,但它確定了哪些是需要標準化的地方。這些接口

可用于保證各自分別定義的計算機圖形標準之間的成功地“銜接”在一起。

相鄰層之間的接口還是唯一的可以進行扇入的地方。

引入環(huán)境層、內部接口和扇出、扇入等概念便于理清不同圖形標準,如GKS、PHIGS

和X-Windows之間的關系,也允許在一個大的圖形系統中同時存在支持不同標準的子系統,

這些正是圖形參考模型試圖解決的一個重要問題。

9.3.3現有圖形標準和CGRM的關系

9.3.3.1圖形核心系統GKS和三維圖形核心系統GKS—3D

按CGRM分層環(huán)境模型,GKS和GKS-3D僅由下4層組成。虛擬層中的輸出原語采用

NDC(規(guī)格化設備坐標系)坐標空間。GKS中的邏輯工作站對應于視見層、邏輯層和物理層。

對二維標準GKS,視見層只作一次等同變換,因而可以認為該層是空的。而對GKS—3D,

該層則完成了視見變換。成束外表屬性的實現和NDC到DC(設備坐標系)的變換均在邏輯層

的成像(rendering)過程中完成。這樣使得由應用程序在虛擬環(huán)境中產生的以NDC或NDC3

表示的景象和在具體工作站上.由成像所得到的圖象及其顯示可清晰地區(qū)分開來。

GKS中的圖段存儲器WISS相當于虛擬的集合存儲器。對輸入的應答可看成邏輯層中

操縱進程產生的圖象輸出原語。

GKS缺乏在任何一層中構圖的概念,其結果使它很難和CGRM相匹配。

9.3.3.2程序員層次交互式圖形系統PHICS

PHIGS可對應于5層環(huán)境。PHIGS中央結構存儲器(CSS)對應于構造層的集合存儲器,

PHIGS工作站對應于視見、邏輯和物理3層環(huán)境。通過公布(POST)結構到工作站以顯示

圖形。公布在該工作站上的結構集形成視見層內概念上的集成存儲器。PHIGS的遍歷過程

由視見環(huán)境中的操縱來完成。公布則是從構造層和虛擬層進行分配的結果。遍歷過程的輸出

是視見環(huán)境中用NPC(規(guī)格化投影坐標系)坐標表示的構圖。

PHIGS的外表控制機構本質上和GKS、GKS-3D-致,屬性在遍歷公布的結構時才附

加到原語上去。PHIGS的歸檔文件是構造層中一組數據獲取文件。

933.3圖形元件CGM和圖形接口CGI

用于存儲器和傳輸圖片描述信息的元文件(簡稱圖形元件CGM)是一個視見環(huán)境中用

于獲取2D圖片(構圖)的數據獲取元文件。此處的元文件和CGRM中元文件夾區(qū)別在于后者

只包含單個構圖(圖片),而前者要包含多個圖片。

和圖形設備對話的交互技術(簡稱圖形接口CGI)提供了一個與視見、邏輯和物理環(huán)境之

間的接口,它相當于CGRM中虛擬和視見環(huán)境之間的接口。

在CGI中,輸出原語可集合到相當于視見環(huán)境中集合存儲器的圖段存儲器中。在邏輯

層中,進行了VDC到DC的坐標變換。CGI還提供了物理環(huán)境中的光柵功能,它們對應于

CGI中稱為位圖存儲器的俄理集合存儲器的操縱進程中的操作。

9.3.3.4窗口系統

計算機圖形系統和窗口系統均用于建立、操縱顯示在共享顯示面上的對象,并與之進

行交互。然而,窗口系統的主要功能不像圖形系統主要是有關圖形的輸出和輸入,而是關于

多個應用之間共享資源的管理。

窗口管理系統由窗口系統和窗口管理程序兩部分組成。窗口系統提供了控制輸入和輸

出資源的基本進程,類似于操作系統的核心。窗口管理程序控制共享的資源的策略,類似于

操作系統中的調度程序和殼程序。

從CGRM的角度看,可以把窗口管理系統看作一個操作員,也可以把它看作一個計算

機圖形系統。

9.3.1計算機圖形標準的應用

計算機圖形標準在CAD中的應用將隨應用系統規(guī)模的大小、不同的CAD應用領域而

有所不同。

9.3.4.1按應用規(guī)模分類

CAD應用系統的規(guī)模大體可分成普及型和提高型兩類。普及型系統是以微機為基礎的

系統、很多還是一種單機系統:提高型系統是以工作站、服務器的連網系統為基礎,軟件功

能比較完善,具有計算機輔助設計(CAD)、計算機輔助工程(CAE)和計算機輔助制造

(CAM)等功能的系統。

對普及型系統,由于共應用軟件功能簡單、規(guī)模小,不需要也不可能建立大型的圖形

系統。從目前看,絕大部分國際標準都無法在這類系統上實現。只有二維圖形標準、圖形接

口CGI和工業(yè)標準Windows(一種用戶界面工具)才能在它上面實現,并且已有一定的普

及。在圖形編碼上,比較流行的AutocadCAD軟件所用DXF格式,可以認為是一種工業(yè)標

準。

對提高型系統絕大多數圖形標準都是可以實現的,也需要應用。這類系統也是制定圖

形標準時考慮的對晚。由于這類系統規(guī)模大,軟件模塊多,因而不論是編程環(huán)境,還是用戶

界面,數據編碼,都應盡可能使用標準的工具和環(huán)境,以利用系統的集成和更新。

9.3.4.2按應用領域分類

CAD主要的應用領域包括機械、建筑和電子,其他相關的領域還可包括地圖、輕工(服

裝、家具、工藝品等)。本章重點考慮機械、建筑和電三個領域。

在機械和建筑CAD領域,在圖形方面有一個共同點是以三維圖形為主,因而三維圖形

標準是規(guī)模的重點,在圖形編碼主面,由于現有標準是以二維圖形為基礎,無法描述帶屬性、

有拓樸結構的三維模型,因而并未推廣使用。

在電子CAD領域,當前仍以二維圖形為主,因而二維圖形標準是規(guī)范重點。在圖形編

碼方面,由于電子CAD要求使用圖形和屬性、拓樸關系相結合的格式,目前所用數據交換

格式也不是以圖形編碼標準為基礎的標準。

至于用戶界面標準,在上述三個領域均能適用。

9.3.43未來的應用

CAD的未來將是走向計算機集成制造(CIM)。由CIM不但反CAD、CAE、CAM完

全集成在一起,而且把計算機輔助測試(CAT)、計算機輔助工藝設計(CAPP)、機器人

或柔性制造系統的控制,乃至生產過程的管理、企業(yè)的管與日俱增主息系統全部集成在一起,

它將對系統的標準經,包括圖形的標準經提出更高的要求。

另外,多媒體技術的發(fā)展在CAD領域必然也會有用。因此,有關圖像,包括動態(tài)圖像

的編碼標準,也會用于CAD領域。

未來的CAD應用將要求更加完備、一致和配套的圖形標準,并要求圖形標準和數據庫

標準、網絡標準和產品數據的描述和交換標準一致和配套。目前這方面還有相當的距離。

9.4二維圖形標準

9.4.1GKS圖形核心系統

圖形核心系統(GKS)是一個為應用程序服務的基本圖形系統,它提供了在應用程序

和一組圖形輸入、圖形輸出設備之間的功能性接口,該功能性接口包括在各式各樣的圖形設

備上為交互的或非交互的二維作圖所需的全部基本功能,即:輸HI功能、輸入功能、控制功

能、變換功能、圖段功能、元文件功能、詢問功能和出錯處理功能。

9.4.1.1輸出功能

GKS產生的圖形輸出由稱為輸出原語的圖原屬性的兩組基本元素構成。輸出原語是輸

出設備完成的基本繪圖動作的?種投象。GKS把它們歸并為5種基本圖原和一種廣義繪圖

原語(GDP)。這5種基本圖原是折線、多點記號、正文、填充區(qū)和象陣列。廣義繪圖原語

可被用來繪制圓、圓弧、橢圓和樣條曲線等。每個GKS實現系統具有哪些GDP功能依賴于

工作站。圖原屬笥用來控制輸出原語在設備上出現時的外表特性或用于跟輸入的聯系(圖原

揀取標識符)。控制圖原外表特性的圖原屬性分為兩種:一種是幾何屬性,如字符高度,字

符豎向、正文對準、圖案大小、圖案參照點等;一種是非幾何外表屬性,如線性、線寬比例

因子、記號類型、記號大小比例因子、正文類型、正文字體、正文準確度、字符擴展因子、

字符間隔、填充區(qū)內部式樣、填充區(qū)樣式索引及圖原顏色等。兒何屬性均是單獨指定的非幾

何外表屬性有兩種指定方式:單獨指定和成束指定。所謂單獨指定是指對每個圖原屬性提供

單獨的GKS功能,允許應用程序以獨立于工作站的方式指定該屬性的值。因此,單獨指定

的圖原屬性亦稱為獨立于工作站的屬性。成束指定是指將一個圖原的所有非幾何外表屬性集

中于一個屬性束表中,它的每個表項給出該圖原的一組屬性值。并由該屬性束表的索引值來

指定。成束指定時,只要調用一個墨索引值的子程序即可指定一組屬性值。屬性束表是與工

作站相關的,同一個圖形屬性束表在不同的工作站上可以有不同的值,并可動態(tài)地改變。因

此,成束指定的圖原屬性亦稱為工作站屬性。GKS提供了一組專門設置這些屬性束表的值

的功能,GKS還提供“置外貌源旗標"(SetAspectSourceFlags)功能,使應用程序可設置或

更改圖原屬性的指定方式。

9.4.1.2輸入功能

GKS把各種交互圖形輸入設備抽象成與設備無關的6種邏輯輸入設備,它們是定位器、

筆劃器、定值器、選擇器、揀取器和字符串設備。每個邏輯輸入設備可以在三種不同的操作

方式(請求、采樣、事件)下工作,這三種操作方式是為適應下述三種不同的交互作用樣式

的需要而設定的;其一,希望能根據應用程序的要求,在指定的設備上由操作員控制某個特

定時刻獲取輸入信息;其二,希望能在任何時刻隨時直接獲取操作員動用所產生的信息;其

三,希望把交互作用的控制權交給操作員,由他決定在何時、何設備上輸入何種信息。GKS

提供相應的設置操作方式的功能,以及在每種操作方式下如何獲取輸入信息的功能。對每個

輸入類,都有一個初始化功能,用來設置初值、提示和應符類型、應答區(qū)域及與該輸入相關

的控制信息(置于數據記錄中)。

9.4.1.3控制功能

各種圖形輸入輸出設備在GKS中抽明為圖表工作站,共有6種類別的工作站,即輸出

(Output),輸入(Input)、輸出和輸入(Outin或稱交互工作站)、獨立于工作站的圖段存計器

(WISS)、GKS元文件輸出(MO)、GKS元文件輸入(MI)。GKS提供的控制功能包括:

打開GKS、關閉GKS;打開工作站、啟用工作站、停用工作站、關閉工作站;畫面修乞討

的控制功能一隱式控制和顯式控制,根據調有置延遲狀態(tài)功能時,隱含再生方式參數的值是

允許(Allowed)或禁止(Suppressed),規(guī)定今后畫面修改的視覺效果的產生是隱式控制(即

出系統自行控制)還是顯示控制。在顯示控制時,其畫面修改必須調有下述功能之一才能可

見,它們是更新工作站、重畫工作站上所有圖段、清工作站、置延遲狀態(tài)時將隱含再生方式

賦為允許(Allowed),關閉工作站部。GKS提供的另外的控制功能是“消息”功能“逸出”

功能。“逸出”功能用于對非兒何圖形輸出的非標準功能擴充,它規(guī)定了一-種標準格式,通

過把要擴充的功能的標識符、該功能要求的輸入數據記錄、該功能的輸出數據記錄參數化來

完成對擴充功能的描述的引用。

9.4.1.4變換功能

GKS使用了三種和三種變換,即世界坐標系(WC),規(guī)格化設備坐標系(NDC)和

設備坐標(DC);規(guī)格化變換(WS—NDC),工作站變換(NDC-DC)和圖段變換(NDC一

NDC)。

GKS允許同時定義多個規(guī)格化變換,以便在一個畫面上可同時顯示多個不同比例和內

容的圖,但只允許一個工作站變換。

9.4.1.5圖段功能

在GKS中,圖原可以組合到圖段中,也可在圖段外產生。當圖原產生時。若有一個圖

段是打開的,該圖原就組合到該打開的圖段中,在GKS中同時只能打開一個圖段。圖段一

旦關閉,則不能重新打開、而且也不能對該圖段內的圖原進行任何增、刪。圖段有?一系列屬

性,即圖段變換、可見性、醒目性圖段優(yōu)先級和可檢測性。圖段變換是一個任意的二維坐標

變換,它用來對已有圖段進行平移、縮放、旋轉等。GKS的力段還用來實現揀取輸入功能,

用一畫面的重畫。此外,為了使圖段可在不同的工作站上轉移,實現圖段(子圖形或圖符)

的插入,GKS設置WISS及相關的圖段操縱功能,即,聯結圖段到指定的工作站上,復制

圖段內容到指定工作站上及插入圖段。

9.4.1.6元文件功能

為了長期保存圖形信息,GKS提供也一個稱為元文件的順序文件接口一GKS元文件

(GKSM)。它用于:圖形信息的存檔;在系統之間傳送圖形信息;不同地方之間的圖形信

息的傳遞;不同的GKS應用之間圖表信息的傳送;與圖形信息相伴隨的非圖形信息的儲存

和復用。在GKS中,元文件作為兩個特殊的工作站(MO和MD出現打開M0工作站并啟

用它之后,所有圖表輸出原語、工作站控制、工作站變換、工作站屬性的改變及圖段控制和

操縱功能將以相應的元文件記錄(項目)形式寫入元文件中。這些寫入的元文件記錄可由本

程度中另外的程序,在另一時刻乃至在另一個系統上通過打開一個MI工作站進行讀入。GKS

提供“從GKSM讀入項目”和“解釋項目”等功能,以便重現原圖形。

9.4.1.7詢問功能

GKS設計的一個特點是它引進了狀態(tài)、狀態(tài)表和描述表概念,并描述了GKS的全部狀

態(tài)如何存放在各種狀態(tài)表和描述表中。GKS的詢問則允許應用獲取有關GKS當前狀態(tài)的信

息。這些詢問功能大體上可分為三類:1)可設置的狀態(tài)表的詢問,如操作狀態(tài)、GKS狀態(tài)

表、工作站狀態(tài)表、圖段狀態(tài)表的詢問;2)描述表的詢問,使用這類詢問功能可獲取圖形

環(huán)境信息,使就用程序具有更好的可移植性及對具體環(huán)境的良好的適應性;3)對出錯狀態(tài)表

和象素存儲器的詢問。

9.4.1,8出錯處理功能

GKS有一個良好定義的出錯信息集,這可以報告給應用程序。所采用的原則是把要報

告的信息放在一個出錯文件中,該文件在調用打開GKS時由應用程序規(guī)定。當錯誤被檢測

出時,GKS提供一個標準處理過程——出錯處理功能供應用程序使用。GKS還提供另外一

種出錯處理設施,即允許應用程序用自己的出錯處理功能代替標準出錯處理功能,以便使應

用程序可針對某些情況進行?些特殊處理,不過要求該出錯處理程序中只能調用出錯登錄功

能、詢問功能和緊急關閉GKS功能,不能調用其他GKS功能。

9.4.1.9GKS的分級

按照設計要求,GKS應具有適用于范圍廣的各種圖形應用所需的實持性功能。針對各

種所南要的GKS產現環(huán)境也是各種各樣的,要想使用一個固定的GKS系統滿足所有應用要

求和適用于各種環(huán)境是不切實際的。一種提高效率、節(jié)省開支并能使GKS用于各種環(huán)境的

方法就是提供適當的GKS子集,或稱之為GKS分級結構。為此,GKS設計中規(guī)定了9級,

它們是LOa,LOb,LOc,Lia,Lia,Lib,Lie,L2a,L2b,L2c,每級GKS實現系統都嚴格規(guī)定它所

實現的GKS級別。

9.4.2圖形接口CGI

CGI描述了一個圖形系統中獨立于設備部分和依賴于設備部分之間的接口,春目的是

在客戶程序和虛擬設備之間,以一種獨立于設備的方式提供圖形信息的描述和通信。它所提

供的功能集包括控制功能集、獨立于設備的圖形對象輸出功能集、圖段功能集、輸入和應答

功能以及產生、修改、檢索和顯示以象素數據存儲的信息的光柵功能集。CGI開發(fā)的一個基

本設計目標是為GKS實現的CGM的解釋程序提供有效支持。當然,一些商業(yè)上的軟件包

也可直接利用CGI來開發(fā),以便增強軟件包的靈活性和可適應性。為了適應各種用戶對CGI

功能范圍的不同要求,CGI標準提供框架(Profiles)機制以標準化CGI的各級產現??蚣艽?/p>

表CGI虛擬設備的?個實現所提供的最小功能級及利用該實現的宮戶程序所能期望的最大

能力級別。CGI標準定義了兩種類型的框架,并對每一類進行具體的說明。

9.4.2.1控制功能集

該部分包括CGI涉及虛擬設備和出錯控制的功能,它們參與圖形圖像信息的管理和接

口的圖形與非圖形部分的內部關系的管理。大致上,這些功能可分為5組:

(1)虛擬設備管理功能。

(2)坐標空間控制功能。

(3)出錯控制功能。

(4)其它控制功能,包括逸出(Escape)功能,獲得免出(GetEscape)功能、消息(Message)

功能。

(5)詢問功能。

9A.2.2輸出功能集

該功能集涉及圖原功能、屬性、對象的構成和其后的處理,以及有關的控制和詢問功

能。這些功能可分成以下幾類:

(1)圖原功能,它CGI中圖片(Picture)的幾何構成。

(2)屬性功能,它置狀態(tài)表中屬性的模態(tài)值,這些值用于確定圖原的某些性質(包括視

見方面)。

(3)通用屬性和輸出控制功能,它規(guī)定另外某些功能的操作方式。控制有關圖形對象

和屬性功能的關于設備操作的一些方面及提供構成復合對象的設施。

(4)檢索性能,它返回對正文對象的定位有用的信息(正文范圍)。

(5)輸出詢問功能,它提供對■涉及輸出和屬性的描述表和狀態(tài)表的獲取。

9.4.2.3圖段功能集

該功能集規(guī)定圖形對象如何組合到圖段中并用唯一的圖段標識符標識。它提供用于產

生,修改和操縱圖段的功能。

(1)圖段操縱功能,包括圖段的產生、關閉、刪除、重新命名和復制等。

(2)圖段屬性功能,包括圖段屬性的設置和修改。

(3)圖段詢問功能,使用這些功能獲取與圖段有關的描述表和狀態(tài)表中的信息。

此外,在復制圖段時,CGI提供“繼承濾波器"(InheritanceFilter)功能和“剪取繼承”

(ClippingInheritance)功能,用來控制用于復制的屬性值和剪取矩形。

9.4.2.4輸入和應答功能集

在CGI中,按返回數據的類型將邏輯輸入設備分成8類,即,定位器(Locator)、筆劃

器(Stroke)、定值器(Valuator)、選擇器(Choice)、揀取器(Pick)字符串設備(String)、光柵(Raster)

和普通(General。光柵(Raster)類的邏輯輸入設備用來輸入象素陣列值。物理設備的例子是掃

描儀、攝像輸入設備等。普通(General)類的邏輯輸入設備用來輸入指定格式的數據記錄,這

種設備的例子是聲音輸入設備。每個邏輯輸入設備有4種執(zhí)行輸入的方式,即請求、采樣、

事件和應符請輸入。在應符請求輸入期間,CGI提供“應答請求”(EchoRequest)功能,允

許將該邏輯設備的當前量值應答在CGI虛擬設備上。

在該功能集中的功能可分成以下幾組:

請求和采樣功能;應答請求輸入功能;事件輸入功能;應答輸出功能;輸入和應答的

詢問功能。

9.4.2.5光柵功能集

該功能集提供對以象素數據存儲的信息的產生、修乞討.、檢索和顯示的功能。它們包

括光柵控制功能;光柵屬性功能;光柵操作功能;光柵詢問功能。

9.4.3X窗口系統的程序設計界面

X窗口系統是工作站窗口系統的事產上的工業(yè)標準,是工作站上CAD軟件及其用戶界

面的主要支持環(huán)境之一。X庫是X窗口系統的C語言程序設計界面,它是向應用程序員提

供的低級編程界面。

X窗口系統支持一個或多個包含重疊窗口或子窗口的屏幕。由一個用戶所使用的一組

屏幕連同一個鍵盤和一個指示器(如鼠標器)合稱為一顯示。單個X服務器可向任意多個屏幕

提供顯示服務,在一個X服務器中的所有窗口都是嚴格按層次安排的,最頂層為根窗口,

它覆蓋整個屏幕。每個應用程序通常至少有一個窗口,它的根窗口的子窗口。應用程序可以

在每個屏幕上建立任意深度的窗口X為這些窗口提供圖形、正文和光柵操作。

每個窗口有它自己的坐標范圍、繪圖屬性顏色、字體、光標及其它感興趣的輸入事件

等。X不保存窗口的內容,當窗口的部分或全部被遮擋,而后又復現時,它的內容可以丟失,

服務器發(fā)送一個顯露(Expose)事件通知客戶,客戶程序接此報告后,應重新生成窗口內容。

X也提供圖像對象的屏外存儲,稱為象素圖,單個位面的象素圖也稱為位圖。象素圖

用于與窗口呵交換的大多數圖形功能中且可在各種圖形操縱中定義圖案或瓦片圖。窗口和象

素合稱可繪體(Drawables)。

X庫和服務器之間雙向傳遞信息是通過信息X協議實施。這些信息包有4種,即,請

求、回答、事件和出錯。大多數X庫中的函數只把請求加到一個輸出緩存中,并不立即送

往服務器,這些請求以后異步地在服務器上執(zhí)行。X庫提供有關4種信息包的生成和傳遞的

控制,處理手段。

許多X庫函數返回一個整形資源標識符,用它參照在X服務器中的對象。它們是窗口、

字體、象不圖、顏色圖、光標和圖形相關信息(GraphicsContext。簡稱GC)。這些資源由請

求產生,由主求取消或釋放或連接關閉時取消或釋放。這些資源的大部分潛在地可在應用之

間共享;窗口顯式地出窗口管理程序操縱;字體,光標自動地在多個屏幕間共享;字體按需

要裝入和拆除且由多個客戶共享。但X庫不提供應用之間的GC共享。

X窗口系統有下列功能:

(1)系統顯示功能

該類功能用于建立X庫程序所使用的顯示與X服務器的連接,獲取該顯示的有關信息,

獲取圖像格式、屏幕的有關信息,釋放客戶產生的數據,關閉該顯示與X服務器的連接等。

(2)窗口功能

該類功能用于窗口的創(chuàng)建利拆除、窗口映射處理、窗口屬性、窗口操作(包括位置、大

小、邊寬的改變、有關棧次序的改變、窗口的坐標系變換到另一窗口等)、窗口信息功能(包

括獲得窗口的有關信息、特性表的操縱、窗口特性的獲取和改變等)。

(3)圖形資源功能

色彩功能。用于產生、復制和銷毀顏色圖,分配、修改和釋放顏色單元,讀顏色圖中項

等。象素圖的產生和釋放。

GC的操縱功能,包括GC的生產、復制、改變、釋放以及設置GC中各結構成員的值

等。

(4)圖形功能

X庫提供的圖形功能包括:

a.窗口/窗口內區(qū)域的清除??衫L體之間區(qū)域/位面的拷貝。

b.點/多點。線/折線/不相連線段組、矩形/矩形組、弧/多個弧的繪制。

c.填充區(qū)的繪制(包括單個/多個矩形,多邊形,單個/我個弧的填充)。

d.正文和字體功能,包括字體裝入和釋放、可用字體的詢問、字體搜索路徑的設置和

檢索、字符串大小的計算和詢問、正文范圍的計算、正文/復雜正文的繪制、正文字

符/圖像正文字符的繪制等。

e.圖像繪制和象素獲以。

f.光標的產生、修改、撤銷、光標的定義等。

(5)窗口管理功能

用于改變窗口的父窗口??刂拼翱诘纳嫫?、顏色力的安裝、指示器獲取、鍵盤獲取、

服務器獲取、控制輸入注視、控制指示器、鍵盤和指示器的處理、鍵盤解碼、保存控制、主

機存取控制等。

(6)其它功能

預定義特性功能和實用函數

9.4.4二維圖形標準的現狀和實施意見

我國1987年正式公布了國家圖形標準GB9544,它等效采用國際標準ISO7942,對正

文字體號、選擇邏輯設備中的提示和應答類型定義了對應漢字的字體號和漢字的提示和應答

類型。增加了在正文、消息和字符串輸入中有關漢字表示方法的注釋,在初始化字符串設備

功能中增加了漢字字符串的輸入主式。目前國內已有符合國家標準的GKS實現系統。

近兒年來,ISO著手GKS的修訂工作,即GKS——9R的制定,并正式公布了計算機

圖形接口(CGI)的國際標準,ISO/ICE9636。

建議我國在CAD領域中涉及二維計算機圖形的應用軟件的開發(fā)采用GKS(GB9544)

為圖形支撐軟件,我國國家圖形標準應參照國際標準GKS的修訂版,及時完成GB9544的

修訂工作,實現一國際標準的同步。

9.5三維圖形標準

在圖形信息處理標準中,最著名的三維圖形標準是PHIGS(ISO/IEC9592,

ISO/IEC9593)及GKS-3D(ISO/IEC8806)。但是,目前也存在一些其它的三維圖形支持軟

件,它們應用范圍較廣,受到用戶的重視,例如GL及PEX等。

9.5.1程序員層次交互圖形系統PHIGSPLUS

9.5,1.1概述

PHIGS是Programmer'sHierarchicalInteractiveGraphicsSystem的縮寫。它是美國計算

機圖形技術委員會(TechnicalCommitteeX3H3onComputerGraphics)于80年代中期推出的

一種圖形信息系統標準,旨在提供在一個能為美國國家標準研究所(NASI)和國際標準化組織

(ISO)接受的圖形標準。PHIGS圖形標準的功能全面,對提高三維圖形軟件的可移植性與

質量都具有非常重要的意義。目前國內外大中小型計算機均采用PHIGS及其擴充版本

PHIGSPLUS作為圖形核心支持系統。

PHIGS圖形標準是在將二維與三維圖形學中的技術概念加以總結和提煉的基礎上制定

出一個獨立硬件設備的圖形信息處理系統標準。它在應用程序與圖形設備之提供了一種功能

接口。在圖形數據組織上,它建立于獨立于工作站的中心結構存儲區(qū)(CenterStructureStorage,

簡寫CSS)與圖形檔案管理文件

(ArchivesFile);在圖形操作上,

它建立了適應網狀的圖形結構

模式的各種操作;在圖形基本元

素(包括輸出圖形元素和屬性元

素)的設置上,它既考慮到二維

與三維的結全,也滿足矢量

(VectorWireframe)與光柵

(Raster)圖像設備的某些特點。

圖9.6表明了PHIGS的數據流

程。

從系統的組成來看,PHIGS由328個用戶功能子程序構成。這些子程序按其內容又可

分為:控制、輸出圖原、屬性設置、變換、結構管理、結構顯示、結構檔案管理、輸入、圖

形元文件、查詢、錯誤控制及特殊接口功能模塊。

9.5.1.2中心結構存儲

中心結構存儲結構元素

1.結構與結構元素

支持中心結構存儲(CSS)是

結構1元素1各類型加索

PHIGS三維圖形標準最重要的技術

特點,它以結構(Structure)為基本節(jié)結構2兀素2

點組織圖形數據。全部結構存儲在

.......……

CSS里。一個典型的圖表結構通常

是由結構打開語句、若干結構元素結構n元素n

(Structureelement)>以及關閉語句所

構成的一個序列。結構元素是圖形圖9.7中心結構存儲、結構和結構元素之間的關系

數據的基本入口,它將其應用表述為所說明的圖形數據:輸出圖原、屬性選擇、視圖選擇、

模型變換與剪裁、名字集、調用其它結構等。任何結構元素不能在結構這外存在。但是,不

包括結構元素的控結構是允許的。圖9.7表明中心結構存儲、結構、結構元素之間的關系。

其中,結構是結構元素的線性序列,用以描述整體或副產品分物理對象或圖形對象。結構的

標識符由用戶唯一地給定。不同的結構通常以邏輯的或幾何的方式組合在一起,定義出一個

完整的圖形對象。

結構元素是圖形數據的最小成分,若干元素按照一定的線懷關系組成一個結構的內容。

結構元素通常包括輸出圖原、屬性設置、模型變換、視力索引、執(zhí)行結構、標記及應用圖形

數據等。

2.結構的網絡

PHIGS提供的圖形結構的基本組織方式是網狀模式,形成一各非循環(huán)的網絡。在這種

網絡中,一個結構調用包含在CSS中的基他結構是通過一種執(zhí)行結構(ExecuteStructure)元

素實現的;一個結構既可以調用其它結構,也可以被其它一個或多個結構所調用。

3.結構的遍歷和顯示

結構網絡在一個工作站上的顯示是通過公布結構(PostStructure)功能實現的。一個結構

如果是這個網絡中的成員,綜可能被顯示。

為了顯示一個結構網絡,結構元素必須從CSS中抽取并處理,而遍歷便是處理結構元

素的一種操作。遍歷處理將從結構網絡最上層的第一個元素開始,順序處理結構網絡中的每

個結構元素。

4.結構的編輯

PHIGS提供了單個存取結構元素修改結構內每一結構元素的能力。編輯功能包括設置

元素指針,插入或替代一個結構元素,刪除、復制及查詢結構元素的內容等操作。

5.對CSS結構的操作

對于存儲在CSS中的結構,PH1GS提供了包括刪除結構和結構網絡、變更結構標識符

及查詢結構等功能。

6.結構的檔案管理

PHIGS的提從了結構檔案管理功能,允許用戶將存儲在CSS中的結構存儲到檔案管理

文件,或檔案文件抽取結構到CSSo這些功能既可以用于結構表、結構網絡表,也可以用于

在CSS或檔案文件中的所有結構。

7.通用結構元素(GSE)與應用數據

PHIGS提供了通用結構元素(GeneralizedStructureElement,縮寫為GSE)以存取不屬于

標準PHIG結構元素的特殊控制元素的屬性功能。GSE是由一個標識符和一個數據記錄標識

的。對GSE的遍歷將不產生輸出圖原。

9.5.1.3圖形輸出

1.輸出圖原

PHIGS提供的基本圖形輸出信息是輸出的原圖原。根據編輯模式,它可建立14種標準

圖原和一種廣義繪圖原語作為基本的結構元素。它們是:

折線、三維折線、多點記號、三維多點記號、正文、三維正文、相關注釋正文、三維

相關注釋正文、填充區(qū)、三難填充區(qū)、填充區(qū)組、三維填充組、象元陣列、三維象元陣列、

廣義維圖原語。

2.輸出圖原屬性

PHIGS的每種輸出圖原具有4種類型的屬性:幾何屬性,非幾何屬性,視圖與標識屬

性。

第一類屬性控制圖原的幾何特性,它影響圖原顯示時的位置、外貌與尺寸,如字符的

高度等。幾何屬性獨立于工作站。如果它由幾何坐標描述,則在模型坐標系下給出。

第二類屬性控制圖原的非幾何特性,它影響圖原的影響形式。這包括折線的線型、除

CELLARRAY外所有圖原的顏色索引、標記圖原的比例系數等。非幾何屬性不用幾何坐標

表示。它是通過成束(Bundled)或單一(【dividual)方式設置的。結構的單獨指定屬性元素是用

戶可操作的最基本的輸出屬性。選擇在束指定屬性是確定一個成束屬性表的入口索引。這種

表依賴于工作站,因為每一個工作站都有自己固有的成組屬性表置于工作站狀態(tài)目錄中。

第三類屬性是選擇依賴于工作站的視圖與消隱參數。

第四類屬性是設置輸出圖原的可見性、可檢測性和高亮度,用于標識被檢測的圖原或

圖原組合。

PHIGS提供了結構屬性元素和工作站屬性表的設置功能。這些屬性產定了輸出圖原在

結構遍歷與顯示期間的影像。它們不僅對其后的輸出圖原起作用,而且通過執(zhí)行結構元素對

其下級對構也起作用,直到該屬性在遍歷中被同一,屬性的新值代替為止。

9.5.1.4PHIGS工作站

PHIGS是建立在抽象的圖形工作站概念在礎上的。它提供了一種邏輯接口,應用程序

通過這種接口控制物理設備。這種抽象的工作站是通過硬件與軟件的結合實施的。它能夠單

一地處理輸入或輸出,也能同時處理輸入輸出。每一基作都包含著若干表示工作站特性、工

作站狀態(tài)與工作站有關屬性信息的表。在PHIGS的實際實現過程中,每一類工作站都有一

個固有的工作站特性表,描述該工作站的標準能力與特點。

PHIGS定義了5種抽象的工作站:

3維元素

OUTPUT,INPUT,OUTIN,MO,ML

|模型坐標系(M.C.)

OUTPT工作站僅具有輸出能力。除可選擇

組合模型變換

的廣繪圖原語外,它能顯示所有的輸出圖原。

|世界坐標系(W.C.)

INPUT工作站至少具有一個邏輯輸入設

模型剪取

備,但沒有輸出能力。

4獨立干工作站

OUTIN工作站同時具有OUTPUT與

;依賴「工作站

INPUT工站站能力。

視圖定向變換

M0工作站能夠輸出圖形信息存儲器,建

I視圖參考坐標系(V.R.C.)■

立圖形元件(METAFILE)。

視圖映射變換與剪裁

MI工作站能夠從外部存儲器輸入圖形元

;規(guī)格化投影坐標系(N.PC.)

文件(METAFILE)到PHIGS系統。

工作站變換與剪取

9.5.1.5坐標系與圖形變換

4設備坐標系(DC)

PHIGS提供了模型變換、視圖變換、工作顯示

站變換、以及有關模型與視圖的實用功能。圖

溫馨提示

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

評論

0/150

提交評論