




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章二維圖形變換4.2圖形的幾何變換4.1用戶坐標(biāo)到屏幕坐標(biāo)的變換4.1圖形的幾何變換主要介紹數(shù)學(xué)基礎(chǔ)二維圖形幾何變換
三維圖形幾何變換
參數(shù)圖形幾何變換
基本的幾何變換研究物體坐標(biāo)在直角坐標(biāo)系內(nèi)的平移、旋轉(zhuǎn)和變比的規(guī)律。
矢量的含義:矢量是由n個(gè)實(shí)數(shù)組成的集合。如:二維矢量(x,y),三維矢量(x,y,z)(x,y)XYXYZ(x,y,z)圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算設(shè)有矢量V1(x1,y1,z1),V2(x2,y2,z2),有關(guān)它們的運(yùn)算有:矢量之和:V1+V2=(x1+x2,y1+y2,z1+z2)矢量點(diǎn)積:V1?V2=x1*x2+y1*y2+z1*z2矢量的長(zhǎng)度:|V1|=(V1?V1)1/2=(x1*x1+y1*y1+z1*z1)1/2矢量的叉積:圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算設(shè)有一個(gè)m行n列的矩陣A其中,aij稱為矩陣A的第i行第j列元素加法:設(shè)A,B為兩個(gè)具有相同行和列元素的矩陣圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算數(shù)乘矩陣乘法。矩陣A=(aij)3X2,矩陣B=(bij)2X3,則圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算任意兩個(gè)矩陣,只有在前一矩陣的列數(shù)等于后一矩陣的行數(shù)時(shí)才能相乘C=Cm×p=Am×n·Bn×p單位矩陣在一矩陣中,其主對(duì)角線各元素aii=1,其余皆為0的矩陣稱為單位矩陣。n階單位矩陣通常記作InAm×n=Am×n·In逆矩陣若矩陣A存在A·A-1=A-1·A=I,則稱A-1為A的逆矩陣圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算矩陣的轉(zhuǎn)置把矩陣A=(aij)m×n的行和列互換而得到的n×m矩陣稱為A的轉(zhuǎn)置矩陣,記作AT
。
(AT)T=A(A+B)T=AT+BT(aA)T=aAT(A·B)T=BT·AT
當(dāng)A為n階矩陣,且A=AT,則
A是對(duì)稱矩陣。圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算交換律與結(jié)合律
A+B=B+A;A+(B+C)=(A+B)+C數(shù)乘的分配律及結(jié)合律
a(A+B)=aA+aB;a(A·B)=(aA)·B=A·(aB)(a+b)A=aA+bAa(bA)=(ab)A矩陣乘法的結(jié)合律及分配律
A(B·C)=(A·B)C(A+B)·C=A·C+B·CC·(A+B)=C·A+C·B矩陣的乘法不適合交換律圖形變換的數(shù)學(xué)基礎(chǔ)—矩陣運(yùn)算“取景器”=窗口視區(qū)1視區(qū)2(viewport)在將窗口中的圖形信息送到視區(qū)去輸出之前,必須進(jìn)行坐標(biāo)變換,即將用戶坐標(biāo)系的坐標(biāo)值轉(zhuǎn)化為設(shè)備坐標(biāo)系的坐標(biāo)值,即窗口-視區(qū)變換。從窗口到視區(qū)的變換,稱為規(guī)格化變換(NormalizationTransformation)由于窗口映射到視口是“成比例”的,而“成比例”這樣的要求迫使這種映射具有線性形式y(tǒng)yxoW(窗口)xoV(視圖區(qū))wxLwxRwyBwyTvxLvxRvyBvyT(wx,wy)(vx,vy)
vx–vxLwx–wxL
由兩圖的比例關(guān)系:
vxR–
vxLwxR–
wxLvy–vyBwy–wyBvyT–
vyBwyT–
wyB可得:
vxR–
vxL
wxR–
wxL
vyT–
vyBwyT–
wyB==vx=?(wx–wxL)+vxLvy=?(wy–wyB)+vyBxoW(窗口)xoV(視圖區(qū))wxLwxRwyBwyTvxLvxRvyBvyT(wx,wy)(vx,vy)
VX=SxWX+TxVY=SyWY+Ty縮放系數(shù)
Sx=(VXR-VXL)/(WXR-WXL)Sy=(VYT-VYB)/(WYT-WYB)平移參數(shù)
Tx=(WXR*VXL-WXL*VXR)/(WXR-WXL)Ty=(WYT*VYB-WYB*VYT)/(WYT-WyB)用矩陣表示為:4.2二維幾何變換平移變換(translationtransformation)將點(diǎn)P(x,y)在x軸方向、y軸方向分別平移距離tx,ty,得到點(diǎn)P′(x?,y?),則記為:T(tx,ty)矩陣表示:4.2二維幾何變換旋轉(zhuǎn)變換(rotationtransformation)如點(diǎn)P(x,y)的極坐標(biāo)表示(r為P到原點(diǎn)的距離)繞坐標(biāo)原點(diǎn)(稱為參照點(diǎn),基準(zhǔn)點(diǎn))旋轉(zhuǎn)角度θ
(逆時(shí)針為正,順時(shí)針為負(fù))4.2二維幾何變換旋轉(zhuǎn)變換(續(xù))記為:R(θ)矩陣表示為:4.2二維幾何變換放縮變換(scalingtransformation)將點(diǎn)P(x,y)在x方向,y方向分別放縮sx和sy倍,得到點(diǎn)P′(x?,y?)以坐標(biāo)原點(diǎn)為放縮參照(基準(zhǔn))點(diǎn)不僅改變了物體的大小和形狀,也改變了它離原點(diǎn)的距離記為:S(sx,sy)4.2二維幾何變換
利用矩陣計(jì)算變換后的坐標(biāo)時(shí),平移、旋轉(zhuǎn)和放縮變換分別為:運(yùn)算不統(tǒng)一,如何統(tǒng)一運(yùn)算?齊次坐標(biāo)為什么需要齊次坐標(biāo)?計(jì)算多次不同變換時(shí),分別利用矩陣計(jì)算各變換導(dǎo)致計(jì)算量大運(yùn)算表示形式不統(tǒng)一平移為“+”旋轉(zhuǎn)和放縮為“·”統(tǒng)一運(yùn)算形式后,可以先合成變換運(yùn)算的矩陣,再作用于圖形對(duì)象所謂齊次坐標(biāo)法,就是用n+1維向量來(lái)表示一個(gè)n維向量。對(duì)n維向量用其n個(gè)坐標(biāo)分量(P1,P2,…,Pn)表示,是唯一的,若用齊次坐標(biāo)表示,則有n+1個(gè)分量,即(hP1,hP2,…,hPn,h),且不唯一。二維坐標(biāo)與齊次坐標(biāo)是一對(duì)多的關(guān)系。通常都采用規(guī)格化的齊次坐標(biāo),即取h=1。(x,y)的規(guī)格化齊次坐標(biāo)為(x,y,1)齊次坐標(biāo)的幾何意義:可理解為在三維空間上第三維為常數(shù)的一平面上的二維向量。齊次坐標(biāo)齊次坐標(biāo)用齊次坐標(biāo)表示具有以下優(yōu)點(diǎn):提供了用矩陣運(yùn)算把二維、三維甚至更高維空間中的一個(gè)點(diǎn)集從一個(gè)坐標(biāo)系統(tǒng)轉(zhuǎn)換到另一個(gè)坐標(biāo)系統(tǒng)的有效方法可表示無(wú)窮遠(yuǎn)點(diǎn)例如:(x,y,H),令H等于0引入齊次坐標(biāo)為幾何圖形的變換提供了統(tǒng)一的矩陣運(yùn)算方法,以便于計(jì)算機(jī)對(duì)二維、三維甚至更高維空間的幾何圖形單一變換及復(fù)合變換齊次坐標(biāo)1.二維變換矩陣二維幾何變換矩陣可以表示如下:從變換功能上可以將變換矩陣分為4個(gè)子矩陣,其中是對(duì)圖形進(jìn)行縮放、旋轉(zhuǎn)、對(duì)稱、錯(cuò)切等變換
4.2.2二維圖形幾何變換
二、變換矩陣
是對(duì)圖形進(jìn)行平移變換;是對(duì)圖形進(jìn)行投影變換,g的作用是在x軸的1/g處產(chǎn)生一個(gè)滅點(diǎn),h的作用是在y軸的1/h處產(chǎn)生一處滅點(diǎn);[i]是對(duì)整體圖形作伸縮變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣
4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣⒉平移的矩陣運(yùn)算表示為
(3.2)簡(jiǎn)記為p=p·T(Tx,Ty)。其中,p=[x
y1],p=[x
y1]。表示平移矩陣。
P(x,y)P*(x*y*)TxTyXY4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣⒉旋轉(zhuǎn)的矩陣運(yùn)算表示為
(3.2)簡(jiǎn)記為p=pR(),其中R()表示旋轉(zhuǎn)矩陣。繞原點(diǎn)逆時(shí)針?lè)较蛐D(zhuǎn)θ角。(x,y)αθρ(x’,y’)在XOY平面上的二維圖形繞原點(diǎn)順時(shí)針?lè)较蛐D(zhuǎn)θ角,則其變換矩陣為:XY4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣⒊變比的矩陣運(yùn)算表示為
(3.3)
簡(jiǎn)記為p=pS(Sx,Sy),其中(Sx,Sy)表示變化矩陣。XYSx=Sy=1XYSx=Sy>1XYSx=Sy<1XYSx=1,Sy>1XYSx>1,Sy=14.對(duì)稱變換當(dāng)b=d=0,a=-1,e=1時(shí),有x*=-x,y*=y,產(chǎn)生與y軸對(duì)稱的反射變換XYXY當(dāng)b=d=0,a=1,e=-1時(shí),有x*=x,y*=-y,產(chǎn)生與x軸對(duì)稱的反射變換4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣當(dāng)b=d=0,a=e=-1時(shí),有x*=-x,y*=-y,產(chǎn)生與原點(diǎn)對(duì)稱的反射變換當(dāng)b=d=1,a=0,e=0時(shí),有x*=y,y*=x,產(chǎn)生與直線y=x對(duì)稱的反射變換XYXY4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))二、變換矩陣4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))4.2圖形的幾何變換
4.2.2二維圖形幾何變換
(續(xù))
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換
對(duì)于復(fù)雜的圖形變換,需要通過(guò)若干個(gè)變換矩陣的級(jí)聯(lián)才能實(shí)現(xiàn)。這里特別要注意的是矩陣級(jí)聯(lián)的順序,由于矩陣的乘法運(yùn)算不適用交換律,因此矩陣級(jí)聯(lián)的順序不同所得到的變換結(jié)果也不相同。級(jí)聯(lián)平移
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換復(fù)合比例復(fù)合旋轉(zhuǎn)
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換比例、旋轉(zhuǎn)變換是和參考點(diǎn)有關(guān)的,若相對(duì)于任意參考點(diǎn)(xf,yf)作比例、旋轉(zhuǎn)變換,其變換過(guò)和是先將坐標(biāo)系平移到參考點(diǎn)上,變換后,再將坐標(biāo)平移回來(lái)相對(duì)(xf,yf)點(diǎn)的比例變換
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換相對(duì)(xf,yf)點(diǎn)的旋轉(zhuǎn)變換
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.21圖形的幾何變換(xf,yf)(x,y)θ(x1,y1)1θ(x2,y2)2xfyf3(x’,y’)
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換yo
例如:對(duì)任意直線的對(duì)稱變換(直線方程為Ax+By+C=0)
4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換4.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換xxyoxyo
100T1=010C/A01
cosα
-sinα0T2=sinαcosα00014.2.2二維圖形幾何變換
(續(xù))三、級(jí)聯(lián)變換(CompositeTransformation)4.2圖形的幾何變換
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小麥加工資源增值策略考核試卷
- 土木工程建筑排水系統(tǒng)施工考核試卷
- 2017社保培訓(xùn)課件
- 孔樁勞務(wù)合同范本
- 民宅鋪面出售合同范本
- 碼頭設(shè)備采購(gòu)合同范本
- 購(gòu)買國(guó)外技術(shù)合同范本
- 熱水買賣合同范本
- led燈改造合同范本
- 寵物寄養(yǎng)服務(wù)中動(dòng)物健康保證協(xié)議
- 外墻真石漆施工方案
- 森林防火安全生產(chǎn)工作
- 護(hù)理工作十四五規(guī)劃
- 《服裝市場(chǎng)營(yíng)銷》課件
- 網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評(píng)估報(bào)告模板
- 什么是法律談判課件
- 成考教材-數(shù)學(xué)教程(文史財(cái)經(jīng)類)
- 產(chǎn)后抑郁癥講課課件
- 保安服務(wù)管理制度范文
- 人工智能背景下高職五育并舉的人才培養(yǎng)研究
- 汽車行業(yè)維修記錄管理制度
評(píng)論
0/150
提交評(píng)論