第五章 二維圖形顯示 - 北京工業(yè)大學(xué)_第1頁(yè)
第五章 二維圖形顯示 - 北京工業(yè)大學(xué)_第2頁(yè)
第五章 二維圖形顯示 - 北京工業(yè)大學(xué)_第3頁(yè)
第五章 二維圖形顯示 - 北京工業(yè)大學(xué)_第4頁(yè)
第五章 二維圖形顯示 - 北京工業(yè)大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第五章圖形變換及顯示1/11/20231為什么要進(jìn)行圖形變換光柵圖形工程師繪圖工程師甲工程師乙圖形定義空間:屏幕???的解決:圖形變換1/11/20232幾何變換基礎(chǔ):齊次坐標(biāo)(homogeneouscoordinate)1/11/20233續(xù):xyW

例:在XYW

齊次坐標(biāo)空間中,點(diǎn)P(X,Y,W)在

W=1平面上的投影是(X,Y)P1/11/202343D變換的代數(shù)表示1/11/20235矩陣表示引入齊次坐標(biāo)后[0001]1/11/20236坐標(biāo)系固定,圖形變換說(shuō)明:變換的兩種實(shí)現(xiàn)方式圖形固定,坐標(biāo)系變換在固定坐標(biāo)系下對(duì)點(diǎn)集的變換,等價(jià)于對(duì)該坐標(biāo)系進(jìn)行相應(yīng)的逆變換1/11/20237續(xù)

證明:假設(shè)固定坐標(biāo)系下進(jìn)行的變換表示為矩陣T1,變換前后的點(diǎn)集記為A,B.則

B=AT1,.若圖形固定不變,則變換前后需采用不同的基底(分記為X和X’)表示圖形即BX’=AX,

因此,

X’=T1-1X1/11/20238本章內(nèi)容二維幾何變換二維觀察流程三維幾何變換投影變換三維顯示流程如何使用戶坐標(biāo)系下定義的圖形在屏幕上顯示出來(lái)1/11/20239第一節(jié)二維幾何變換平移變換旋轉(zhuǎn)變換縮放變換反射變換錯(cuò)切變換復(fù)合變換坐標(biāo)系變換變換的光柵方法1/11/202310變換的表示:變換矩陣旋轉(zhuǎn)、比例、錯(cuò)切平移整體比例投影1/11/202311平移變換(1)平移指將物體沿直線路徑從一個(gè)坐標(biāo)位置移到另一個(gè)坐標(biāo)位置的重定位,即平移變換效果演示該式可寫成向量形式:1/11/202312平移變換(2)采用齊次坐標(biāo)方式描述為:稱為平移矩陣。其中:1/11/202313平移變換(3)圖形的平移:剛體變換物體上各點(diǎn)做同樣的平移操作圖形關(guān)鍵點(diǎn)的平移及圖形重定義逆變換:1/11/202314旋轉(zhuǎn)變換(1)二維旋轉(zhuǎn)是將物體沿平面內(nèi)的圓弧路徑重定位。旋轉(zhuǎn)變換效果演示需要指定旋轉(zhuǎn)角和旋轉(zhuǎn)基準(zhǔn)點(diǎn)的位置:旋轉(zhuǎn)角的正值定義基準(zhǔn)點(diǎn)逆時(shí)針旋轉(zhuǎn)負(fù)值則以順時(shí)針?lè)较蛐D(zhuǎn)物體默認(rèn)情況下以坐標(biāo)原點(diǎn)為旋轉(zhuǎn)基準(zhǔn)點(diǎn)1/11/202315繞坐標(biāo)原點(diǎn)的旋轉(zhuǎn)變換(2)使用齊次坐標(biāo)表示為:其中:稱為旋轉(zhuǎn)變換矩陣逆變換:1/11/202316繞任意基準(zhǔn)點(diǎn)的旋轉(zhuǎn)變換(3)1/11/202317圖元的旋轉(zhuǎn)變換(4)旋轉(zhuǎn)變換是剛體變換圖元上各點(diǎn)旋轉(zhuǎn)同樣角度:旋轉(zhuǎn)定義點(diǎn)并重定義圖元1/11/202318縮放變換(1)縮放變換是指對(duì)點(diǎn)的X,Y坐標(biāo)值進(jìn)行縮放。變換的表達(dá)式為:縮放效果演示其中sx,sy

稱為縮放系數(shù),可取任何正數(shù);S稱為縮放矩陣。1/11/202319縮放變換(2)縮放變換可使物體產(chǎn)生重定位,如右圖所示縮放比例不同,定位距離也不同當(dāng)縮放系數(shù)大于1時(shí),物體被放大,否則縮??;當(dāng)時(shí),物體發(fā)生等比變換,否則發(fā)生差值縮放,產(chǎn)生變形。1/11/202320指定縮放固定點(diǎn)的縮放變換(3)縮放固定點(diǎn):縮放后不改變位置的點(diǎn),記為由平移變換、相對(duì)于原點(diǎn)的縮放及逆平移變換復(fù)合而成1/11/202321指定縮放固定點(diǎn)的縮放變換(4)變換公式為:1/11/202322圖元的縮放變換(5)多邊形縮放頂點(diǎn),由新頂點(diǎn)定義多邊形圓(中心對(duì)稱圖形)縮放半徑,并在原圓心繪制圓給定定義參數(shù)的圖形對(duì)定義參數(shù)進(jìn)行變換并重定義圖元1/11/202323反射變換(1)是產(chǎn)生物體鏡象的一種變換,也稱為對(duì)稱變換。變換的一般形式為:1/11/202324反射變換(2)關(guān)于X軸的反射變換:a=1,b=d=0,e=-1;1/11/202325反射變換(3)關(guān)于Y軸的反射變換:a=-1,b=d=0,e=1;1/11/202326反射變換(4)關(guān)于原點(diǎn)的反射變換:a=-1,b=d=0,e=-1;等價(jià)于繞原點(diǎn)進(jìn)行180度的旋轉(zhuǎn)變換。1/11/202327反射變換(5)關(guān)于x=y軸的反射變換:a=e=0,b=d=1;關(guān)于x=-y軸的反射變換:a=e=0,b=d=-1;1/11/202328反射變換(6)關(guān)于任意軸的對(duì)稱變換1/11/202329錯(cuò)切變換(1)定義:保持圖形上各點(diǎn)的某一坐標(biāo)值不變,而另一坐標(biāo)值關(guān)于該坐標(biāo)值呈線性變化。變換矩陣的一般形式b=0或者d=01/11/202330錯(cuò)切變換(2)相對(duì)于X軸的錯(cuò)切:b=0錯(cuò)切效果圖依賴軸方向軸X方向的錯(cuò)切效果演示1/11/202331錯(cuò)切變換(3)相對(duì)于y=Yref的錯(cuò)切錯(cuò)切效果圖1/11/202332錯(cuò)切變換(4)相對(duì)于Y軸的錯(cuò)切:d=0錯(cuò)切效果圖Y方向的錯(cuò)切效果演示1/11/202333錯(cuò)切變換(5)相對(duì)于x=Xref的錯(cuò)切錯(cuò)切效果圖1/11/202334復(fù)合變換可由其它變換組合實(shí)現(xiàn)的變換如:關(guān)于任意點(diǎn)的旋轉(zhuǎn)由平移、繞原點(diǎn)的旋轉(zhuǎn)及平移變換合成得到。一種非常有效的構(gòu)造變換的方式復(fù)合變換的數(shù)學(xué)表達(dá)等同于矩陣乘法利用矩陣乘法結(jié)合率可帶來(lái)計(jì)算效率的改進(jìn)注意:矩陣復(fù)合順序1/11/202335坐標(biāo)系變換(1)目的:把已定義的圖形變換到新的坐標(biāo)系下實(shí)現(xiàn):直接指定新坐標(biāo)系定義新坐標(biāo)系的Y方向1/11/202336坐標(biāo)系變換(2)直接指定新坐標(biāo)系時(shí):利用變換復(fù)合實(shí)現(xiàn)坐標(biāo)系變換(x0,y0)(1)坐標(biāo)系的平移:T(-x0,-y0)(2)坐標(biāo)系的旋轉(zhuǎn):R(3)單位長(zhǎng)度變換(4)以上變換合成(注意順序)1/11/202337坐標(biāo)系變換(3)變換矩陣為:1/11/202338坐標(biāo)系變換(4)定義新坐標(biāo)系的Y方向時(shí)Y軸單位化:(x0,y0)(x1,y1)X軸的定義:變換矩陣:1/11/202339變換的光柵方法利用硬件實(shí)現(xiàn)上述坐標(biāo)變換的方法。如平移變換:塊操作可由圖形加速卡實(shí)現(xiàn)。GPU編程可實(shí)現(xiàn)更多的圖形操作。1/11/202340小結(jié):變換類型變換的表示:齊次坐標(biāo),變換矩陣變換的復(fù)合坐標(biāo)系的變換1/11/202341作業(yè):證明:平移和旋轉(zhuǎn)變換具有可加性,即求關(guān)于對(duì)稱軸的對(duì)稱變換。1/11/202342第二節(jié)二維觀察流程1/11/202343相關(guān)概念(1)用戶域WD連續(xù)且無(wú)限窗口區(qū)W矩形、可嵌套用戶坐標(biāo)系WC世界坐標(biāo)系右手直角坐標(biāo)系1/11/202344相關(guān)概念(2)屏幕域設(shè)備輸出圖形的最大可用區(qū)域視圖區(qū)定義圖形在輸出設(shè)備上的顯示位置及大小可嵌套屏幕坐標(biāo)系(規(guī)格化)設(shè)備坐標(biāo)系的統(tǒng)稱設(shè)備坐標(biāo)系:以象素為單位規(guī)格化設(shè)備坐標(biāo)系:[-1,1][-a,a]1/11/202345觀察參考坐標(biāo)系VC相關(guān)概念(3)1/11/202346二維觀察流程(1)工程師甲工程師乙模型坐標(biāo)系模型坐標(biāo)系世界坐標(biāo)系窗口區(qū)觀察坐標(biāo)系規(guī)格化設(shè)備坐標(biāo)系視圖區(qū)屏幕坐標(biāo)系1/11/202347二維觀察流程(2)在模型坐標(biāo)系下定義物體,并置于世界坐標(biāo)系中定義觀察參考坐標(biāo)系選擇觀察點(diǎn)(觀察坐標(biāo)系原點(diǎn))選擇觀察方向(觀察坐標(biāo)系Y軸方向)世界坐標(biāo)系到觀察參考坐標(biāo)系的變換指定觀察窗口(裁剪)窗口到視區(qū)的變換規(guī)范化設(shè)備坐標(biāo)系到設(shè)備坐標(biāo)系的變換1/11/202348窗口到視區(qū)的變換(1)1/11/202349窗口到視區(qū)的變換(2)定義縮放因子:平移距離:得到線性變換公式:1/11/20

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論