




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第7章三維變換及三維觀察
提出問題
?如何對三維圖形進行方向、尺寸和形狀方面的變換
?如何進行投影變換
?如何方便地實現在顯示設備上對三維圖形進行觀察
2011-7-11華中理工大學計算機學院陸楓1
99-7
7.1三維變換的基本概念
7.1.1三維齊次坐標變換矩陣
abcP
deq
ghr
mns
2011-7-11華中理工大學計算機學院陸楓2
99-7
7.1.2幾何變換
■圖形的幾何變換是指對圖形的幾何信息經過平
移、比例、旋轉等變換后產生新的圖形。
..點的矩陣變換
?線框圖的變換
?用參數方程描述的圖形的變換
2011-7-11華中理工大學計算機學院陸楓3
99-7
7.1.3平面幾何投影
■投影變換就是把三維立體(或物體)投射到投影面
上得到二維平面圖形。
'?平面幾何投影主要指平行投影、透視投影以及
通過這些投影變換而得到的三維立體的常用平
面圖形:三視圖、軸測圖。
?觀察投影是指在觀察空間下進行的圖形投影變
換。
2011-7-11華中理工大學計算機學院陸楓4
99-7
■投影中心、投影面、投影線:
圖7-1線段AB的平面幾何投影
2011-7-11華中理工大學計算機學院陸楓5
99-7
圖7-2平面幾何投影分為透視投影和平行投影
平面幾何投影可分為兩大類:
■透視投影的投影中心到投影面之間的距離是有限的
-平行投影的投影中心到投影面之間的距離是無限的
2011-7-11華中理工大學計算機學院陸楓6
99-7
主視圖
側視圖
一二視圖-
俯視圖
「正投影-正等測
L正軸測-
正二測
「平行投影—
r-斜等測正三測
平面幾何投影-」斜投影-
L斜二測
——1點透視
-透視投影——二點透視I
—三點透視
圖7-3平面幾何投影的分類
2011-7-11華中理工大學計算機學院陸楓7
99-7
7.1.4觀察投影
7.2三維幾何變換
=Xy'z'1]二2.小=卜yz
2011-7-11華中理工大學計算機學院陸楓
7.2.1三維基本幾何變換
■三維基本幾何變換都是相對于坐標原點和坐標軸
進行的幾何變換
■假設三維形體變換前一點為p(x,y,z),變換后為
p'(x',y',z')o
2011-7-11華中理工大學計算機學院陸楓10
99-7
1.平移變換
100
0
001
TxTyTz
2011-7-11華中理工大學計算機學院陸楓11
99-7
2.比例變換
(1)局部比例變換
q000
0e00
T=
s00J0
0001
2011-7-11華中理工大學計算機學院陸楓12
99-7
例子:對如圖7-6所示的長方形體進行比例變換,其中
a=l/2,e=l/3,j=l/2,求變換后的長方形體各點坐標。
2011-7-11華中理工大學計算機學院陸楓13
99-7
(2)整體比例變換
-1000
0100
T-
50010
0005
2011-7-11華中理工大學計算機學院陸楓14
99-7
3.旋轉變換
Z
圖7-7旋轉變換的角度方向
2011-7-11華中理工大學計算機學院陸楓15
99-7
(1)繞2軸旋轉
COS。sin9
-sin。cos。
00
00
2011-7-11華中理工大學計算機學院陸楓16
99-7
(2)繞x軸旋轉
100
0cos。sin。
0-sin。cos。
000
2011-7-11華中理工大學計算機學院陸楓17
99-7
(3)繞y軸旋轉
cos。0一sin9
010
1T-
RY~sin。0cos。
000
2011-7-11華中理工大學計算機學院陸楓18
99-7
4.對稱變換
(1)關于坐標平面對稱
關于xoy平面進行對稱變換的矩陣計算形式為:
-1000-
0100
%―00—10.
0001
2011-7-11華中理工大學計算機學院陸楓19
99-7
關于yoz平面的對稱變換為:
-1000
0100
1T
Fyz0010
0001
2011-7-11華中理工大學計算機學院陸楓20
99-7
關于ZOX平面的對稱變換為:
1000
0-100
0010
0001
2011-7-11華中理工大學計算機學院陸楓21
99-7
(2)關于坐標軸對稱變換
關于x軸進行對稱變換的矩陣計算形式為:
1000
0-100
00-10
0001
2011-7-11華中理工大學計算機學院陸楓22
99-7
關于y軸的對稱變換為:
-1000
0100
T-
Fy00-10
0001
2011-7-11華中理工大學計算機學院陸楓23
99-7
關于Z軸的對稱變換為:
—1000
0-100
T=
Fz0010
0001
2011-7-11華中理工大學計算機學院陸楓24
99-7
5.錯切變換
bc0
1f0
h10
001
2011-7-11華中理工大學計算機學院陸楓25
99-7
(1)沿X方向錯切
1000
d100
g010
0001
2011-7-11華中理工大學計算機學院陸楓26
99-7
(2)沿y方向錯切
1b00
0100
0h10
0001
2011-7-11華中理工大學計算機學院陸楓27
99-7
(3)沿z方向錯切
10c0
01f0
TSHZ=0
010
0001
2011-7-11華中理工大學計算機學院陸楓28
99-7
6.逆變換
所謂逆變換即是與上述變換過程的相反的變換
⑴平移的逆變換
100o-
10100
'=0010
~TX-Ty-Tz1_
2011-7-11華中理工大學計算機學院陸楓29
99-7
(2)比例的逆變換
局部比例變換的逆變換矩陣為:
-000
a
ji-i_0-00
00-*0
I
0001
2011-7-11華中理工大學計算機學院陸楓30
99-7
整體比例變換的逆變換矩陣為:
1000
0100
0010
000-
S
2011-7-11華中理工大學計算機學院陸楓31
99-7
(3)旋轉的逆變換
cosG。)sin(—9)00cos。—sin。00
7sin(-9)cos(-00sin。cos。00
7T-一。)
1RZ~
00100010
00010001
2011-7-11華中理工大學計算機學院陸楓32
99-7
7.2.2三維復合變換
-三維復合變換是指圖形作一次以上的變換,變換
結果是每次變換矩陣相乘。
=…(〃>1)
2011-7-11華中理工大學計算機學院陸楓33
99-7
1.相對任一參考點的三維變換
相對于參考點F(x°yf,Zf)作比例、旋轉、錯切等變換的
過程分為以下三步:
⑴將參考點F移至坐標原點
(2)針對原點進行二維幾何變換_
(3)進行反平移;
2011-7-11華中理工大學計算機學院陸楓34
99-7
例:相對于F(Xf,yf,Zf)點進行比例變換
(
N
S
-
X
)
X
⑹移至坐標原點(C)基本比例變換(d)移回F點原來位置
圖7-8相對參考點F的比例變換
2011-7-11華中理工大學計算機學院陸楓35
99-7
2011-7-11華中理工大學計算機學院陸楓36
99-7
分析:
圖7-10O'A經兩次旋轉與Z'軸重合
B
2011-7-11華中理工大學計算機學院陸楓37
99-7
(2)將OBB繞x釉逆時針旋轉a角,貝1JOB旋轉到MoN平面上
⑶將OB繞y釉順時針旋轉P角,則0rB旋轉到z,軸上。
(4)經以上三步變換后,AB軸與z釉重合,此時繞AB軸的旋轉轉換
為繞z軸的旋轉。
(5)最后,求I;A,TRX,丁口丫的逆變換,回到AB原來的位置。
2011-7-11華中理工大學計算機學院陸楓38
99-7
類似地,針對任意方向軸的變換可用五個步驟來完成:
(1)使任意方向軸的起點與坐標原點重合,此時進行平
移變換。
(2)使方向軸與某一坐標軸重合,此時需進行旋轉變換,
且旋轉變換可能不止一次。
(3)針對該坐標軸完成變換。-
(4)用逆旋轉變換使方向軸回到其原始方向。
(5)用逆平移變換使方向軸回到其原始位置。
2011-7-11華中理工大學計算機學院陸楓39
99-7
7.3平行投影
■平行投影可分成兩類:正投影和斜投影。
投影方向
,投影平
I面法向
投影平面
⑸正投影(b)斜投影
7-11平行投影
2011-7-11華中理工大學計算機學院陸楓40
99-7
z呢藤楚號分為:三視圖和正軸測。
■當投影面與某一坐標軸垂直時,得到的投影為三視
圖;否則,得到的投影為正軸測圖。
(a)三視圖(b)正軸測
7-12正投影
二視圖:
■三視圖包括主視圖、側視圖和俯視圖三種,投影面
分別與X軸、Y軸和Z軸垂直。
2011-7-11華中理工大學計算機學院陸楓42
99-7
正軸測圖
-正軸測有等軸測、正二測和正三測三種。
-當投影面與三個坐標軸之間的夾角都相等時為等軸
測;
'當投影面與兩個坐標軸之間的夾角相等時為正二測;
■當投影面與三個坐標軸之間的夾角都不相等時為正
三測。
2011-7-11華中理工大學計算機學院陸楓43
99-7
圖774正軸測投影面及一個立方體的正軸測投影圖
2011-7-11華中理工大學計算機學院陸楓44
99-7
1.三視圖
計算步驟:
(1)確定三維形體上各點的位置坐標
(2)引入齊次坐標,求出所作變換相應的變換矩陣
(3)將所作變換用矩陣表示,通過運算求得三維形體
上各點(x,y,z)經變換后的相應點(X,,y,)或(y'z,)
(4)由變換后的所有二維點繪出三維形體投影后的三
視圖。
2011-7-11華中理工大學計算機學院陸楓45
99-7
2.主視圖
■將三維形體向xoz面(又稱V面)作垂直投影(即
正平行投影),得到主視圖。
2011-7-11華中理工大學計算機學院陸楓46
99-7
3.俯視圖
三維形體向xoy面(又稱H面)作垂直投影得到俯視圖,
(1)投影變換
(2)使H面繞x軸負轉90°
99-7
4.側視圖
獲得側視圖是將三維形體往yoz面(側面W)作垂直投影,
(1)側視圖的投影變換
(2)使W面繞z軸正轉90°
99-7
5.正軸測圖的投影變換矩陣
分析:
圖7T5正軸測圖的形成
2011-7-11華中理工大學計算機學院陸楓49
99-7
公式推導:
(1)先繞y軸順時針旋轉a角7
⑵再繞x軸逆時針旋轉P角
(3)將三維形體向xoy平面作正投影
最后得到正軸測圖的投影變換矩陣
cosa-sinor-cos/?00
0cos/00
-sin。-coscif-sin1300
0001
2011-7-11華中理工大學計算機學院陸楓50
99-7
6.正等測圖
分析:
圖7T5正軸測圖的形成
2011-7-11華中理工大學計算機學院陸楓51
99-7
公式推導:
將a和B的值代入(7-1)式得到正等測圖的投影變換
矩陣:
V6
00
60.7071-0.408200
V6
0000.816500
T
-0.7071-0.408200
V6
000001
6
001
2011-7-11華中理工大學計算機學院陸楓52
99-7
7.正二測圖
分析:
圖7-15正軸測圖的形成
2011-7-11華中理工大學計算機學院陸楓53
99-7
將a值代入(7-1)式得到正二測圖的投影變換矩陣:
00
00
00
01
特點分析:
2011-7-11華中理工大學計算機學院陸楓54
99-7
7.3.2斜投影
-斜投影圖,即斜軸測圖,是將三維形體向一個單
一的投影面作平行投影,但投影方向不垂直于投
影面所得到的平面圖形。
?常用的斜軸測圖有斜等測圖和斜二測圖。
2011-7-11華中理工大學計算機學院陸楓55
99-7
\投影方向忸
\投影方奇\P
\\?
\\投影平\\投影平
''、或I面法向0a&面法向
投影平面0p,投影平面0P,
(a)斜等測(b)斜二測
7-16斜平行投影
2011-7-11華中理工大學計算機學院陸楓56
99-7
斜軸測圖的形成
y
投影方向
,yq',O)
q(xq,Vq,Zq)
,yp',o)
P(0,o,Zp)0B投影平面
Yqi
qB
x
(b)
7-17斜平行投
影的形成X
°或45。
2011-7-11
華中理工大學基?機學院
陸楓
57
斜平行投影的投影變換矩陣為:
1000
0100
T=
ctgacosJ3ctgasin000
0001
對于斜等測圖有:a=45°?ctga=l
斜二測圖貝ll有:a=arctg(2)9ctga=1/2
2011-7-11華中理工大學計算機學院陸楓58
99-7
\投影方向R
■?
工、投影方向'、P
投影平\\投影平
面法向0面法向
投影平面0P,投影平面0P,
⑸斜等測(b)斜二測
7-16斜平行投影
對于斜等測圖有:a=45\ctga=l
斜二測圖貝II有:a=arctg(2)9ctga=1/2
2011-7-11華中理工大學計算機學院陸楓59
99-7
(b)斜二測
7-18單位立方體的斜平行投影
2011-7-11華中理工大學計算機學院陸楓60
99-7
7.4透視投影
分析:
X
圖7-19點的一點透視
2011-7-11華中理工大學計算機學院陸楓61
99-7
1Ooo
o1OO
-
ff!11
X.y.-XyZ1
z1,±*oo1-
-
OOO1
1
1000
]「10100
x'y1z,1==xyz1?
JLJ001r
0001
2011-7-11華中理工大學計算機學院陸楓62
99-7
滅點:
■不平行于投影面的平行線的投影會匯聚到一個點,這個
點稱為滅點(VanishingPoint)。
■坐標軸方向的平行線在投影面上形成的滅點稱作主滅點,
■一點透視有一個主滅點,即投影面與一個坐標軸正交,
與另外兩個坐標軸平行。
■兩點透視有兩個主滅點,即投影面與兩個坐標軸相交,
與另一個坐標軸平行。
■三點透視有三個主滅點,即投影面與三個坐標軸都相交C
2011-7-11華中理工大學計算機學院陸楓63
99-7
7-20透視投影
2011-7-11華中理工大學計算機學院陸楓64
99-7
7.4.1一點透視
分析:
要考慮下列幾點:
(1)三維形體與畫面(投影面)的相對位置;
(2)視距,即視點(投影中心)與畫面的距離;
(3)視點的高度。
2011-7-11華中理工大學計算機學院陸楓65
99-7
假定視點(投影中心)在原點,畫面(投影面)與Z軸
垂直(z=d)o
一點透視的步驟:
(1)將三維形體平移到適當位置1、m、n;
(2)令視點在z軸,利用公式(7-2)進行透視變換;:
(3)最后,為了繪制的方便,向xoy平面作正投影變換,
將結果變換到xoy平面上。
2011-7-11華中理工大學計算機學院陸楓66
99-7
例:試繪制如圖7-21⑶所示的單位立方體的一點透視圖。
2011-7-11華中理工大學計算機學院陸楓67
99-7
7.4.2二點透視
可以這樣來構造二點透視的一般步驟:
(1)先將三維形體平移到適當位置,使視點有一定
高度,且使形體的主要表面不會積聚成線;
(2)將形體繞y軸旋轉一個中角((pV90。),方向滿足
右手定則;
(3)進行透視變換
(4)最后向xoy面作正投影,即得二點透視圖。
2011-7-11華中理工大學計算機學院陸楓68
99-7
例:試繪制上例(圖7-21(a))中的單位立方體的二
點透視圖。
2011-7-11華中理工大學計算機學院陸楓69
99-7
7.4.3三點透視
同樣可以簡單的構造三點透視圖:
(1)首先將三維形體平移到適當位置;
(2)將形體進行透視變換
(3)然后使形體先繞y軸旋轉cp角;
(4)再繞x軸旋轉。角;
(5)將變形且旋轉后的形體向xoy面作正投影。
2011-7-11華中理工大學計算機學院陸楓70
99-7
7.5觀察坐標系及觀察空間
7.5.1觀察坐標系
X
Z
圖7-23用戶坐標系與觀察坐標系
?觀察參考坐標系(ViewReferenceCoordinate)
?觀察參考點(ViewReferencePoint)
2011-7-11華中理工大學計算機學院陸楓71
99-7
■觀察平面(ViewPlane),即投影平面。
2011-7-11華中理工大學計算機學院陸楓72
99-7
■觀察坐標系(uvn坐標系)的建立
■法矢量N、法矢量V、法矢量U
2011-7-11華中理工大學計算機學院陸楓73
99-7
7.5.2觀察空間
■觀察窗口:
2011-7-11華中理工大學計算機學院陸楓74
99-7
■觀察空間:無限觀察空間、有限觀察空間
??????—.十[、丁廣
/刖截面
(a)無限觀察空間(b)有限觀察空間
圖7-28正投影的觀察空間
2011-7-11華中理工大學計算機學院陸楓75
99-7
圖7-29斜投影的觀察空間
2011-7-11華中理工大學計算機學院陸楓76
99-7
(a)無限觀察空間(b)有限觀察空間
圖7-30透視投影的觀察空間
需注意,對于透視投影,前
截面之間。
2011-7-11華中理工大學計算機學院陸楓77
99-7
■觀察平面和前后截面的有關位置取決于要生成的
窗口類型及特殊圖形包的限制
后截面觀察平面后截面二
觀察平面
觀察平面后截面
前截面前截面前截面
ZvZvzvy
(a)⑹(c)
圖7-31觀察平面及前后截面的位置安排
2011-7-11華中理工大學計算機學院陸楓78
99-7
圖7-32觀察平面的移動改變圖7-33投影中心的移動改變
斜投影觀察空間形狀透視影觀察空間形狀
2011-7-11華中理工大學計算機學院陸楓79
99-7
規范化觀察空間
■平行投影的規范化觀察空間
定義為:
xv=_—]
xvoyv-]前截面]
平面「
yv=1,兒=T
Zy=O,Z=1--------------觀察平面
V1后截面
zvy
(a)平行投影的規范化觀察空間
2011-7-11華中理工大學計算機學院陸楓80
99-7
■透視投影的規范化觀察空間為:(1,1,1)
戶兀
%=Zyv
乂""—Zy
xvoyv[11
Zy二Zmin《二1平面:
—7[察平面
1后截面
zvy
(b)透視投影的規范化觀察空間
2011-7-11華中理工大學計算機學院陸楓81
99-7
7.6三維觀察流程
應
用
程
序
?在圖形
到
圖
爭設備上
形
的
用
戶標輸出
坐
標
圖7-35三維觀察流程
2011-7-11華中理工大學計算機學院陸楓82
99-7
7.6.1用戶坐標系到觀察坐標系的變換
具體變換步驟:
(1)平移觀察參考點到用戶坐標系原點
(2)進行旋轉變換分別讓A、和4軸對應到用戶
坐標系中的x、y和z軸。
2011-7-11華中理工大學計算機學院陸楓83
99-7
2011-7-11(°)旋轉觀察組機貓大學計算機學院陸楓84
99-7
平行投影的規范化投影變換可由以下三步組成。
(1)將投影中心平移到觀察坐標系原點。
2011-7-11華中理工大學計算機學院陸楓86
99-7
(2)對坐標系進行錯切變換,使投影中心和窗口中
心的連線錯切到入軸
xvoyv________________________________
平由
?,前截面
(
*
*■
??
■
■*
■?
觀察平面
窗口中心
??
后截面
Zv▼
(b)錯切變換
2011-7-11華中理工大學計算機學院陸楓87
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運輸服務出站服務80課件
- 活動演出保證金協議
- 搜救雷達應答器SARTGMDSS綜合業務課件
- 鐵路班組管理班組安全管理課件
- 特種貨物運輸車輛運用與管理課件
- 鐵路路基與軌道64課件
- 《GB 14891.7-1997輻照冷凍包裝畜禽肉類衛生標準》(2025版)深度解析
- 中華文化課件下載
- 大學生職業規劃大賽《社會體育指導與管理專業》生涯發展展示
- 中專傳統文化課件
- 2025-2030中國鋼結構行業現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
- 閱讀提取信息課件
- 2025年河南省中考數學二輪復習壓軸題:動態幾何問題專練
- 《知識產權保護》課件
- 2025-2030中國制造運營管理(MOM)軟件行業市場現狀供需分析及投資評估規劃分析研究報告
- 江蘇省2024年中職職教高考文化統考烹飪專業綜合理論真題試卷
- 市政工程施工部署與資源配置計劃
- 2025年理化檢驗面試試題及答案
- 11.1 化學與人體健康(課件)-2024-2025學年九年級化學人教版下冊
- 生物制藥質量標準研究-深度研究
- 污水處理廠工程設備安裝施工方案及技術措施
評論
0/150
提交評論