




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第三章計(jì)算機(jī)輔助圖形處理第一節(jié)二維圖形變換的基本原理第二節(jié)三維圖形變換的基本原理第三節(jié)復(fù)合變換第四節(jié)窗視變換與裁減第五節(jié)隱藏線與隱藏面的處理(不講)第六節(jié)圖形生成方法1第一節(jié)二維圖形變換的基本原理
1.點(diǎn)的表示在二維空間中,表達(dá)一個(gè)點(diǎn)P可以用直角坐標(biāo)(X,Y)來表示,其矩陣形式為[x,y]或[x/y],表示點(diǎn)的矩陣通常被稱為點(diǎn)的位置向量,若一個(gè)圖形有多個(gè)點(diǎn)組成,則其矩陣形式為一.概述22.變換距陣設(shè)P變換后的點(diǎn)為,p`的表達(dá)式可用P與一個(gè)2×2的變換矩陣T的乘積來表示。更確切地說,P`可以表達(dá)為:新點(diǎn)的位置取決于變量A,B,C,D的值。33.齊次坐標(biāo)齊次坐標(biāo)表示法就是用N+1維向量來表示一個(gè)N維向量。在齊次坐標(biāo)系統(tǒng)中,點(diǎn)(X,Y)用(X,Y,H)來表達(dá),其中H為非零的一個(gè)任意數(shù)。點(diǎn)(X,Y)的標(biāo)準(zhǔn)齊次坐標(biāo)表達(dá)為(X/H,Y/H,1),由于H是一個(gè)任意非零常量,為了簡便起見,我們通常取H=1。齊次坐標(biāo)系統(tǒng)中的點(diǎn)(X,Y,1)包含有笛卡爾坐標(biāo)上的點(diǎn)(X,Y)。采用齊次坐標(biāo)原2×2變換矩陣現(xiàn)在應(yīng)擴(kuò)展成3×3的矩陣:45
1.恒等變換點(diǎn)(x,y)在變換前后位置不變。即x`=x,y`=y,變換矩陣為:二.基本變換類型62.比例變換點(diǎn)按到原點(diǎn)的距離比例放大或縮小,比例因子為A,D,變換表達(dá)式為x`=Ax,y`=Dy,變換矩陣為:7這種類型的變換矩陣使點(diǎn)(X,Y)在X,Y軸方向上均按A、D比例發(fā)生變比,因而稱之為比例變換。當(dāng)A=1,D>0時(shí),點(diǎn)的坐標(biāo)在Y方向發(fā)生了伸縮。當(dāng)D=1,A>0時(shí),點(diǎn)的坐標(biāo)在X方向發(fā)生了伸縮。當(dāng)A,D是大于0的任何數(shù)時(shí),A=D>1圖形放大,A=D<1圖形縮小。且圖形只是大小發(fā)生了變化,圖形形狀不變,從圖中完全可以看出,放大的結(jié)果都是相對(duì)于XY坐標(biāo)系統(tǒng)的原點(diǎn)進(jìn)行的。當(dāng)A≠D,其形狀就會(huì)發(fā)生畸變。8下圖為比例變換的幾種情況。
93.鏡像變換(對(duì)稱反射變換)在變換矩陣T中,當(dāng)A或D或者兩者都是負(fù)值時(shí),S=1,其它都為零。變換后產(chǎn)生的坐標(biāo)與原坐標(biāo)關(guān)于X軸、Y軸或原點(diǎn)對(duì)稱,如下圖所示。這種產(chǎn)生對(duì)稱圖形的變換稱為鏡像變換或?qū)ΨQ變換。1)對(duì)原點(diǎn)鏡象當(dāng)A=D=-1,其余為零,變換矩陣為:10112)對(duì)x軸鏡象當(dāng)A=1,D=-1,變換矩陣為:123)對(duì)Y軸鏡象當(dāng)A=-1,D=1時(shí)。變換矩陣為:134.錯(cuò)切變換在左上角的變換矩陣中,令變換矩陣的主對(duì)角線上的元素A=D=S=1,對(duì)點(diǎn)P(X,Y)進(jìn)行變換。變換矩陣為:14從上面的變換公式可以看出,C和B兩元素分別使點(diǎn)產(chǎn)生了沿X方向的比例移動(dòng)和沿Y方向的比例移動(dòng)。其圖形的變化類似于金屬的錯(cuò)切變形,如下圖C所示,這種移動(dòng)稱為錯(cuò)切,這種變換稱為錯(cuò)切變換。
沿Y軸錯(cuò)切:假定矩陣中A=D=1,而C=0。這樣P’=(X’Y’1)=(XY+BX1),15沿X軸錯(cuò)切:假定矩陣中A=D=1,而B=0。這樣P’=(X’Y’1)=(X+DYY1),165.旋轉(zhuǎn)變換旋轉(zhuǎn)變換是將圖形繞某一固定點(diǎn)順時(shí)針或逆時(shí)針旋轉(zhuǎn)一個(gè)角度。規(guī)定:逆時(shí)針旋轉(zhuǎn)方向?yàn)檎?,順時(shí)針為負(fù)。繞原點(diǎn)逆時(shí)針旋轉(zhuǎn)θ角的數(shù)學(xué)表達(dá)式為:X’=XCOSθ-YSINθY’=YCOSθ+XSINθ用變換矩陣表示為:17變換的效果如圖所示。186.平移變換點(diǎn)沿x軸和y軸平移L,M,平移表達(dá)式為:X’=X+L,Y’=Y+M對(duì)應(yīng)的變換矩陣為:平移效果如圖所示。197.通用變換矩陣:綜上所述,我們可以總結(jié)出以上變換的通用變換矩陣:20所有變換情況s=1,p=O=01)恒等變換:,L=M=0,C=B=0,A=D=12)比例變換:B=C=L=M=0,A,D大于零3)鏡象變換:對(duì)X軸A=1,D=-1,B=C=L=M=0對(duì)Y軸A=-1,D=1,B=C=L=M=0對(duì)原點(diǎn)A=D=-1,B=C=L=M=04)錯(cuò)切變換:A=D=1,L=M=0,B,C不同時(shí)為05)旋轉(zhuǎn)變換:A=D=CosQ,C=-sinQ,B=sinQ,L=M=06)平移變換:A=D=1,B=C=0,L,M不等于021三.復(fù)合變換:1.繞任意點(diǎn)的旋轉(zhuǎn)當(dāng)一個(gè)圖形繞任意點(diǎn)Q(L,M)的旋轉(zhuǎn)。如圖所示,由于只知道繞原點(diǎn)的旋轉(zhuǎn),對(duì)于繞任意一點(diǎn)的旋轉(zhuǎn),我們可以將問題分解成三個(gè)不同的基本問題,這需要三種連續(xù)的變換:22第一步:平移旋轉(zhuǎn)中心Q到原點(diǎn),圖形也隨著一起平移。這樣旋轉(zhuǎn)中心變?yōu)樵c(diǎn),可以利用繞原點(diǎn)的旋轉(zhuǎn)矩陣。第二步:完成所需要的旋轉(zhuǎn)23第三步:將旋轉(zhuǎn)后的結(jié)果平移回原來的中心Q所得的變換結(jié)果是上面的三個(gè)矩陣的乘積242.相對(duì)任意點(diǎn)的比例變換利用平移矩陣和比例變換矩陣,經(jīng)過三步有序的變換,可以得到相對(duì)于任意一點(diǎn)Q(L,M)的比例變換的組合矩陣。其變換順序如下:第一步:將原圖中任意一點(diǎn)Q,平移到坐標(biāo)原點(diǎn),整個(gè)圖形隨之移動(dòng),這樣為下一步使用相對(duì)原點(diǎn)的比例變換矩陣做好了準(zhǔn)備25第二步,實(shí)施比例變換。第三步,將任意點(diǎn)Q平移至原來位置,整個(gè)圖形隨之移動(dòng)。26這樣就完成了相對(duì)任意點(diǎn)的比例變換。上述連續(xù)變換的組合矩陣為:273.對(duì)任意直線作鏡象假如要將一個(gè)三角形對(duì)直線AX+BY+C=0作鏡象,如圖a所示,也可以使用基本的變換方法來實(shí)現(xiàn)。直線與Y軸的交點(diǎn)(0,-C/B),直線與X軸的交點(diǎn)(-C/A,0),與X軸的夾角θ=Arctg|A/B|對(duì)任意線AX+BY+C=0作鏡象具體步驟如下:28第一步:沿Y軸平移C/B使直線過原點(diǎn)。平移后的圖形如圖B。
29第二步:順時(shí)針旋轉(zhuǎn)θ角,使直線AX+BY+C=0位于X軸上。旋轉(zhuǎn)后的情形如圖C所示。第三步:物體對(duì)X軸鏡象,鏡象后的圖形如圖d30第四步應(yīng)用步驟二的逆過程,結(jié)果如圖e第五步應(yīng)用步驟一的逆過程,結(jié)果如圖f31第四、第五步的目的是返回物體到原來的位置。表達(dá)這五步的完整變換是T=T1×R(-θ)×T2×R(θ)×T3化簡后得在多個(gè)矩陣進(jìn)行級(jí)聯(lián)時(shí),要注意矩陣的順序。
3233
第四節(jié)窗視變換與裁剪開窗口:利用顯示屏幕按人們的意愿選取和放大一部分畫面的方法稱為開窗口。裁剪:
對(duì)不感興趣的畫面不予顯示的技術(shù)稱為剪取,也叫裁剪。341.用戶坐標(biāo)系即直角坐標(biāo)系,它是用戶在確定定義一個(gè)圖形時(shí),用來描述圖形中各元素的位置、形狀和大小的坐標(biāo)系。2.設(shè)備坐標(biāo)系設(shè)備坐標(biāo)系是用戶配備的硬件設(shè)備的坐標(biāo)系,如顯示器,繪圖機(jī)等。例如顯示器的原點(diǎn)在屏幕的左上角,X軸正向向右,Y軸的正向向下。一、常用的坐標(biāo)系351.窗視變換在用戶坐標(biāo)系中開用戶窗口,凡是落在該窗口內(nèi)的圖形信息都將在圖形設(shè)備上以設(shè)備坐標(biāo)的形式在視圖區(qū)中滿屏輸出。由于用戶窗口和視圖區(qū)是在不同的坐標(biāo)系中定義的,所以要把用戶窗口內(nèi)的圖形信息拿到視圖區(qū)去輸出之前,必須進(jìn)行坐標(biāo)變換。既窗視變換。2.用戶窗口一般設(shè)定為一個(gè)矩形區(qū)域,并可以用該矩形域的左下角(Xwl,Ywl)和右上角(Xwr,Ywr)的坐標(biāo)來定義。二、窗視變換363.視圖區(qū):是用戶在屏幕上定義的一個(gè)小于或等于屏幕的區(qū)域。視圖區(qū)是用設(shè)備坐標(biāo)系來定義的,通常也設(shè)定為矩形。同樣可以用該矩形的左下角點(diǎn)(Xsl,Ysl)和右上角點(diǎn)(Xsr,Ysr)的坐標(biāo)來定義。37如圖所示,假如在用戶坐標(biāo)系中定義的物理窗口的左下角點(diǎn)的坐標(biāo)為(Xwl,Ywl)和右上角點(diǎn)的坐標(biāo)為(Xwr,Ywr),在設(shè)備坐標(biāo)系下定義的視圖區(qū)的左下角和右上角坐標(biāo)分別為(Xsl,Ysl)和(Xsr,Ysr)。381.裁剪:在用戶坐標(biāo)系中開用戶窗口,在窗口區(qū)域內(nèi)定義的圖形以適當(dāng)?shù)谋壤敵?,而窗口外的圖形在輸出時(shí)裁剪掉。2.裁剪的原理三、裁剪393.剪取方法:目前常用的剪取方法有:矢量剪取法、編碼裁剪法、中點(diǎn)分割裁剪法等。這里介紹編碼裁剪法。4.編碼裁剪法1)點(diǎn)的位置描述用四位二進(jìn)制編碼描述點(diǎn)的位置,四位編碼分別代表點(diǎn)的位置和窗口邊界的上、下、左、右關(guān)系。
40第一位--表示點(diǎn)在窗口的上方,在為1否則為0;第二位--表示點(diǎn)在窗口的下方,在為1否則為0;第三位--表示點(diǎn)在窗口的右方,在為1否則為0;第四位--表示點(diǎn)在窗口的左方,在為1否則為0;若點(diǎn)在窗口內(nèi),則四位編碼為0000412)剪裁判斷用規(guī)則判斷每條線段是否可見,是否需要裁減。(1)兩端點(diǎn)編碼均為0000,則該線段可見。(2)兩端點(diǎn)編碼不全為0000,則將兩端點(diǎn)編碼邏輯相與,觀察結(jié)果,若:結(jié)果不為0000,則該線段不可見。結(jié)果為0000,則為不確定線段,可能有一部分可見或完全不可見。423)求交運(yùn)算若判斷線段為不確定線段,則要進(jìn)一步判斷該線段與窗口的交點(diǎn)。逐一計(jì)算線段與四個(gè)邊界的交點(diǎn),在比較該交點(diǎn)是否在窗口范圍內(nèi),若不在范圍內(nèi),即可以確定該線段為不可見線段,否則有部分可見。4344
1.概念將組成任何一個(gè)二維圖形的線條逐一繪出,它只取決于線條的端點(diǎn)坐標(biāo),不分先后,沒有約束。2.特點(diǎn)比較簡單,適應(yīng)面也廣,但繪圖工作量大、效率低,容易出錯(cuò),尤其是不能滿足系列化產(chǎn)品圖形的設(shè)計(jì)要求,生成的圖形無法通過尺寸參數(shù)加以修正。圖形重用率低。
第六節(jié)圖形生成方法一、輪廓線法453.繪圖方法1)靜態(tài)的自動(dòng)繪圖方式:編制程序,成批繪制圖線,程序一經(jīng)確定,所繪圖形也就確定了,若要修改圖形,只有修改程序,這是一種程序控制的。2)交互式繪圖軟件系統(tǒng):把計(jì)算機(jī)屏幕當(dāng)作圖板,通過鼠標(biāo)或鍵盤點(diǎn)取屏幕上的菜單,按照人機(jī)對(duì)話方式生成圖形,AutoCAD繪圖軟件就屬于這種方式。46
1.概念建立圖形與尺寸參數(shù)的約束關(guān)系,每個(gè)可變的尺寸參數(shù)用變量表示,并賦予一個(gè)缺省值。繪圖時(shí),修改不同的尺寸參數(shù)即可得到不同規(guī)格的圖形。
2.特點(diǎn)簡單、可靠、繪圖速度快,但不適于約束關(guān)系不定的、結(jié)構(gòu)可能會(huì)經(jīng)常變化的新產(chǎn)品的設(shè)計(jì),通常用于建立已定型系列化產(chǎn)品的圖形庫。
二、參數(shù)化法473.繪圖方法
1)程序繪圖程序繪圖需將參數(shù)代入程序或在程序運(yùn)行初期輸入其中;交互繪圖則先將賦有缺省值的參數(shù)圖以圖形文件形式存入系統(tǒng),使用時(shí)調(diào)入,再以人機(jī)對(duì)話方式逐一改變參數(shù)。
2)交互繪圖481.概念將各種常用的、帶有某種特定專業(yè)含義的圖形元素存儲(chǔ)建庫,設(shè)計(jì)繪圖時(shí),根據(jù)需要調(diào)用合適的圖形元素加以拼合。2.舉例如圖所示,圖(a)是原圖,可以看出軸類零件是由幾個(gè)基本的圖形元素組成,將這些基本的圖形元素做成子程序。調(diào)用不同的圖形元素的子程序,即可組成不同類型的軸件。三、圖形元素拼合法49503.特點(diǎn)這種方法可用于新產(chǎn)品的設(shè)計(jì)和繪制,圖形元素的定義和建庫都是針對(duì)本單位產(chǎn)品形狀特征的,很難建立一個(gè)包羅萬象的、通用的圖形元素庫。圖形元素拼合法要以參數(shù)化法為基礎(chǔ),每一個(gè)圖形元素實(shí)際上就是一個(gè)小參數(shù)化圖形。4.繪圖方法圖形元素拼合法既可以交互方式通過屏幕菜單拾取選項(xiàng)加以拼合,也可以通過在總控程序中選擇調(diào)用各圖形元素子程序?qū)崿F(xiàn)操作。511.概念是一種交互式的變量設(shè)計(jì)方法。首先按設(shè)計(jì)者的意圖,先將草圖快速勾畫于屏幕之上,然后根據(jù)產(chǎn)品結(jié)構(gòu)形狀需要,為草圖建立尺寸和形位約束。草圖就戲法般受到這種約束的驅(qū)動(dòng)而變得橫平豎直起來,尺寸大小也一一對(duì)應(yīng)。四.尺寸驅(qū)動(dòng)法522.特點(diǎn)沒有了繁瑣的幾何坐標(biāo)點(diǎn)的提取和計(jì)算,保留了圖形所需的矢量,尺寸繪圖質(zhì)量好、效率高;它使設(shè)計(jì)者不再拘泥于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (二模)2025年4月濰坊市高三高考模擬考試語文試卷(含答案)
- 政府形象與公共關(guān)系
- 模具設(shè)計(jì)實(shí)例分析及試題與答案
- 2024年重慶市省公務(wù)員考試行測(cè)歷年真題試題試卷答案解析
- 分析種子繁育員的職業(yè)道德試題及答案
- 農(nóng)作物種子繁育員資格考試真題分析試題及答案
- 中藥飲片基地項(xiàng)目可行性研究報(bào)告
- 模具設(shè)計(jì)的項(xiàng)目管理試題及答案
- 模具設(shè)計(jì)師考試新思路試題及答案策略
- 工業(yè)蒸汽項(xiàng)目可行性研究報(bào)告(范文模板)
- 2024年鄭州黃河護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫及答案解析
- 知識(shí)清單新思維小學(xué)英語2B
- -第八版內(nèi)科冠心病課件
- 2024年02月湖南韶山思政教育實(shí)踐中心合同聘用制教師招考聘用筆試近6年高頻考題難、易錯(cuò)點(diǎn)薈萃答案帶詳解附后
- 國家開放大學(xué)《Python語言基礎(chǔ)》實(shí)驗(yàn)4:條件分支結(jié)構(gòu)基本應(yīng)用參考答案
- 幼小銜接家庭指導(dǎo)手冊(cè)
- 內(nèi)分泌科常見急危重癥搶救流程
- 2024年河南工業(yè)和信息化職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 后勤人員保密知識(shí)講座
- 肝癌射頻消融術(shù)
- 2023云棲大會(huì):PolarDB for AI -從數(shù)據(jù)管理走向數(shù)據(jù)智能基礎(chǔ)設(shè)施
評(píng)論
0/150
提交評(píng)論