CG第7章電子教案_第1頁
CG第7章電子教案_第2頁
CG第7章電子教案_第3頁
CG第7章電子教案_第4頁
CG第7章電子教案_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第7章 三維變換及三維觀察提出問題如何對三維圖形進(jìn)行方向、尺寸和形狀方面的變換如何進(jìn)行投影變換如何方便地實(shí)現(xiàn)在顯示設(shè)備上對三維圖形進(jìn)行觀察2022/7/1217.1 三維變換的根本概念7.1.1 三維齊次坐標(biāo)變換矩陣2022/7/122華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.1.2 幾何變換圖形的幾何變換是指對圖形的幾何信息經(jīng)過平移、比例、旋轉(zhuǎn)等變換后產(chǎn)生新的圖形。點(diǎn)的矩陣變換線框圖的變換用參數(shù)方程描述的圖形的變換2022/7/123華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.1.3 平面幾何投影投影變換就是把三維立體(或物體)投射到投影面上得到二維平面圖形。平面幾何投影主要指平行投影、透視投

2、影以及通過這些投影變換而得到的三維立體的常用平面圖形:三視圖、軸測圖。觀察投影是指在觀察空間下進(jìn)行的圖形投影變換。2022/7/124華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7投影中心、投影面、投影線:2022/7/125華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7平面幾何投影可分為兩大類:透視投影的投影中心到投影面之間的距離是有限的平行投影的投影中心到投影面之間的距離是無限的2022/7/126華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/127華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.1.4 觀察投影87.2 三維幾何變換2022/7/129華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.2.1 三

3、維根本幾何變換三維根本幾何變換都是相對于坐標(biāo)原點(diǎn)和坐標(biāo)軸進(jìn)行的幾何變換假設(shè)三維形體變換前一點(diǎn)為p(x,y,z),變換后為p(x,y,z)。2022/7/1210華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-71. 平移變換2022/7/1211華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72. 比例變換(1)局部比例變換2022/7/1212華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7例子:對如圖7-6所示的長方形體進(jìn)行比例變換,其中a=1/2,e=1/3,j=1/2,求變換后的長方形體各點(diǎn)坐標(biāo)。 2022/7/1213華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(2)整體比例變換2022/7/1214華中理工大學(xué)計(jì)算機(jī)學(xué)

4、院 陸楓 99-73. 旋轉(zhuǎn)變換2022/7/1215華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(1)繞z軸旋轉(zhuǎn)2022/7/1216華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(2)繞x軸旋轉(zhuǎn) 2022/7/1217華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(3)繞y軸旋轉(zhuǎn)2022/7/1218華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-74. 對稱變換(1)關(guān)于坐標(biāo)平面對稱關(guān)于xoy平面進(jìn)行對稱變換的矩陣計(jì)算形式為:2022/7/1219華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7關(guān)于yoz平面的對稱變換為:2022/7/1220華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7關(guān)于zox平面的對稱變換為:2022/7/1221

5、華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(2)關(guān)于坐標(biāo)軸對稱變換關(guān)于x軸進(jìn)行對稱變換的矩陣計(jì)算形式為:2022/7/1222華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7關(guān)于y軸的對稱變換為:2022/7/1223華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7關(guān)于z軸的對稱變換為:2022/7/1224華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-75. 錯切變換 2022/7/1225華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(1)沿x方向錯切2022/7/1226華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(2)沿y方向錯切2022/7/1227華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(3)沿z方向錯切2022/7/1228華中

6、理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-76. 逆變換所謂逆變換即是與上述變換過程的相反的變換(1)平移的逆變換2022/7/1229華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(2)比例的逆變換局部比例變換的逆變換矩陣為:2022/7/1230華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7整體比例變換的逆變換矩陣為:2022/7/1231華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7(3)旋轉(zhuǎn)的逆變換2022/7/1232華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.2.2 三維復(fù)合變換三維復(fù)合變換是指圖形作一次以上的變換,變換結(jié)果是每次變換矩陣相乘。2022/7/1233華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-71. 相對任一

7、參考點(diǎn)的三維變換相對于參考點(diǎn)F(xf,yf,zf)作比例、旋轉(zhuǎn)、錯切等變換的過程分為以下三步:(1)將參考點(diǎn)F移至坐標(biāo)原點(diǎn)(2)針對原點(diǎn)進(jìn)行二維幾何變換(3)進(jìn)行反平移2022/7/1234華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7例:相對于F(xf,yf,zf)點(diǎn)進(jìn)行比例變換2022/7/1235華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72. 繞任意軸的三維旋轉(zhuǎn)變換問題:如何求出為TRAB。2022/7/1236華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7分析:2022/7/1237華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7公式推導(dǎo):(1) 將坐標(biāo)原點(diǎn)平移到A點(diǎn)(2) 將OBB繞x軸逆時針旋轉(zhuǎn)角,則OB旋轉(zhuǎn)到

8、xoz平面上(3) 將OB繞y軸順時針旋轉(zhuǎn)角,則OB旋轉(zhuǎn)到z軸上。(4) 經(jīng)以上三步變換后,AB軸與z軸重合,此時繞AB軸的旋轉(zhuǎn)轉(zhuǎn)換為繞z軸的旋轉(zhuǎn)。(5) 最后,求TtA,TRx,TRy的逆變換,回到AB原來的位置。2022/7/1238華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7類似地,針對任意方向軸的變換可用五個步驟來完成:(1)使任意方向軸的起點(diǎn)與坐標(biāo)原點(diǎn)重合,此時進(jìn)行平移變換。(2)使方向軸與某一坐標(biāo)軸重合,此時需進(jìn)行旋轉(zhuǎn)變換,且旋轉(zhuǎn)變換可能不止一次。(3)針對該坐標(biāo)軸完成變換。(4)用逆旋轉(zhuǎn)變換使方向軸回到其原始方向。(5)用逆平移變換使方向軸回到其原始位置。2022/7/1239華中理工

9、大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.3 平行投影平行投影可分成兩類:正投影和斜投影。2022/7/1240華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.3.1 正投影正投影又可分為:三視圖和正軸測。當(dāng)投影面與某一坐標(biāo)軸垂直時,得到的投影為三視圖;否則,得到的投影為正軸測圖。41三視圖:三視圖包括主視圖、側(cè)視圖和俯視圖三種,投影面分別與X軸、Y軸和Z軸垂直。2022/7/1242華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7正軸測圖正軸測有等軸測、正二測和正三測三種。當(dāng)投影面與三個坐標(biāo)軸之間的夾角都相等時為等軸測;當(dāng)投影面與兩個坐標(biāo)軸之間的夾角相等時為正二測;當(dāng)投影面與三個坐標(biāo)軸之間的夾角都不相等時為正三測。

10、2022/7/1243華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1244華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-71. 三視圖計(jì)算步驟:(1) 確定三維形體上各點(diǎn)的位置坐標(biāo)(2) 引入齊次坐標(biāo),求出所作變換相應(yīng)的變換矩陣(3) 將所作變換用矩陣表示,通過運(yùn)算求得三維形體上各點(diǎn)(x,y,z)經(jīng)變換后的相應(yīng)點(diǎn)(x,y)或(y,z) (4) 由變換后的所有二維點(diǎn)繪出三維形體投影后的三視圖。2022/7/1245華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72. 主視圖將三維形體向xoz面(又稱V面)作垂直投影(即正平行投影),得到主視圖。2022/7/1246華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-73.

11、 俯視圖三維形體向xoy面(又稱H面)作垂直投影得到俯視圖,(1) 投影變換(2)使H面繞x軸負(fù)轉(zhuǎn)90(3)使H面沿z方向平移一段距離-z02022/7/1247華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-74. 側(cè)視圖獲得側(cè)視圖是將三維形體往yoz面(側(cè)面W)作垂直投影。(1) 側(cè)視圖的投影變換(2)使W面繞z軸正轉(zhuǎn)90(3)使W面沿負(fù)x方向平移一段距離x02022/7/1248華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-75. 正軸測圖的投影變換矩陣分析:2022/7/1249華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7公式推導(dǎo):(1) 先繞y軸順時針旋轉(zhuǎn)角(2) 再繞x軸逆時針旋轉(zhuǎn)角(3) 將三維形體向xoy

12、平面作正投影最后得到正軸測圖的投影變換矩陣2022/7/1250華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-76. 正等測圖分析:2022/7/1251華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7公式推導(dǎo):將和的值代入(7-1)式得到正等測圖的投影變換矩陣:2022/7/1252華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77. 正二測圖分析:2022/7/1253華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7將值代入(7-1)式得到正二測圖的投影變換矩陣:特點(diǎn)分析:2022/7/1254華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.3.2 斜投影斜投影圖,即斜軸測圖,是將三維形體向一個單一的投影面作平行投影,但投影方向不垂直

13、于投影面所得到的平面圖形。常用的斜軸測圖有斜等測圖和斜二測圖。2022/7/1255華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1256華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7斜軸測圖的形成通常=30取30或45。 2022/7/1257華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7斜平行投影的投影變換矩陣為:對于斜等測圖有:=45,ctg=1斜二測圖則有:=arctg(2),ctg=1/22022/7/1258華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7對于斜等測圖有:=45,ctg=1斜二測圖則有:=arctg(2),ctg=1/22022/7/1259華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7202

14、2/7/1260華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.4 透視投影分析:2022/7/1261華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1262華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7滅點(diǎn):不平行于投影面的平行線的投影會會聚到一個點(diǎn),這個點(diǎn)稱為滅點(diǎn)(Vanishing Point)。坐標(biāo)軸方向的平行線在投影面上形成的滅點(diǎn)稱作主滅點(diǎn)。一點(diǎn)透視有一個主滅點(diǎn),即投影面與一個坐標(biāo)軸正交,與另外兩個坐標(biāo)軸平行。兩點(diǎn)透視有兩個主滅點(diǎn),即投影面與兩個坐標(biāo)軸相交,與另一個坐標(biāo)軸平行。三點(diǎn)透視有三個主滅點(diǎn),即投影面與三個坐標(biāo)軸都相交。2022/7/1263華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7202

15、2/7/1264華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.4.1 一點(diǎn)透視分析:要考慮以下幾點(diǎn):(1)三維形體與畫面(投影面)的相對位置;(2)視距,即視點(diǎn)(投影中心)與畫面的距離;(3)視點(diǎn)的高度。2022/7/1265華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7假定視點(diǎn)(投影中心)在原點(diǎn),畫面(投影面)與z軸垂直(z=d)。 一點(diǎn)透視的步驟:(1)將三維形體平移到適當(dāng)位置l、m、n;(2)令視點(diǎn)在z軸,利用公式(7-2)進(jìn)行透視變換;(3)最后,為了繪制的方便,向xoy平面作正投影變換,將結(jié)果變換到xoy平面上。2022/7/1266華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7例:試?yán)L制如圖7-21(

16、a)所示的單位立方體的一點(diǎn)透視圖。2022/7/1267華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.4.2 二點(diǎn)透視可以這樣來構(gòu)造二點(diǎn)透視的一般步驟:(1)先將三維形體平移到適當(dāng)位置,使視點(diǎn)有一定高度,且使形體的主要外表不會積聚成線;(2)將形體繞y軸旋轉(zhuǎn)一個角(90),方向滿足右手定則;(3)進(jìn)行透視變換(4)最后向xoy面作正投影,即得二點(diǎn)透視圖。2022/7/1268華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7例:試?yán)L制上例(圖7-21(a))中的單位立方體的二點(diǎn)透視圖。2022/7/1269華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.4.3 三點(diǎn)透視同樣可以簡單的構(gòu)造三點(diǎn)透視圖:(1)首先將三維

17、形體平移到適當(dāng)位置;(2)將形體進(jìn)行透視變換(3)然后使形體先繞y軸旋轉(zhuǎn)角;(4)再繞x軸旋轉(zhuǎn)角;(5)將變形且旋轉(zhuǎn)后的形體向xoy面作正投影。2022/7/1270華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.5 觀察坐標(biāo)系及觀察空間7.5.1 觀察坐標(biāo)系觀察參考坐標(biāo)系(View Reference Coordinate)觀察參考點(diǎn)(View Reference Point)2022/7/1271華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7觀察坐標(biāo)系(uvn坐標(biāo)系)的建立法矢量N、法矢量V、法矢量U2022/7/1272華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7觀察平面(View Plane),即投影平面

18、。 2022/7/1273華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.5.2 觀察空間觀察窗口:2022/7/1274華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7觀察空間:無限觀察空間、有限觀察空間2022/7/1275華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1276華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7需注意,對于透視投影,前截面必須在投影中心和后截面之間。2022/7/1277華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7觀察平面和前后截面的有關(guān)位置取決于要生成的窗口類型及特殊圖形包的限制2022/7/1278華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1279華中理工大學(xué)計(jì)算機(jī)學(xué)院

19、陸楓 99-7標(biāo)準(zhǔn)化觀察空間平行投影的標(biāo)準(zhǔn)化觀察空間定義為:2022/7/1280華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-7透視投影的標(biāo)準(zhǔn)化觀察空間為: 2022/7/1281華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.6 三維觀察流程2022/7/1282華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.6.1 用戶坐標(biāo)系到觀察坐標(biāo)系的變換具體變換步驟:(1) 平移觀察參考點(diǎn)到用戶坐標(biāo)系原點(diǎn) (2) 進(jìn)行旋轉(zhuǎn)變換分別讓xv、yv和zv軸對應(yīng)到用戶坐標(biāo)系中的x、y和z軸。2022/7/1283華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-72022/7/1284華中理工大學(xué)計(jì)算機(jī)學(xué)院 陸楓 99-77.6.2 平行投影的標(biāo)準(zhǔn)化投影變換分析:85平行投影的標(biāo)準(zhǔn)化投影變換可由以下三步組成。(1)將投影中心平移到觀察坐標(biāo)系原點(diǎn)。2022/7/1286華中理工大學(xué)計(jì)算

溫馨提示

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

評論

0/150

提交評論