下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院20132014學(xué)年第一學(xué)期計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告班級(jí): 學(xué)號(hào): 姓名: 教師: 成績:實(shí)驗(yàn)項(xiàng)目(3、二維裁剪)一、 實(shí)驗(yàn)?zāi)康呐c要求(1) 掌握線段裁剪算法原理,并實(shí)現(xiàn)其算法。(2) 理解多邊形裁剪、字符裁剪算法思想,能編程實(shí)現(xiàn)其算法。二、 實(shí)驗(yàn)內(nèi)容設(shè)計(jì)菜單程序,利用消息處理函數(shù),完成以下要求:(1) 實(shí)現(xiàn)直線段的標(biāo)號(hào)法(Cohen-Sutherland)、矩形窗口裁剪算法。(2) 參考教材中的算法,用矩形窗口實(shí)現(xiàn)多邊形的Sutherland-Hodgman裁剪算法。三、 重要算法分析以下分析Cohen-Sutherland和Sutherland-Hodgman兩個(gè)算法,其中
2、Cohen-Sutherland算法的基本思想通過編碼的方法快速實(shí)現(xiàn)對直線段的裁剪;Sutherland-Hodgman算法基本思想是用窗口的四條邊所在的直線依次來裁剪多邊形。(一) Cohen-Sutherland算法該算法的基本思想是:對于每條待裁剪的線段P1,P2分三種情況處理:(1) 若P1P2完全在窗口內(nèi),則顯示該線段。(2) 若P1P2完全在窗口外,則丟棄該線段。(3) 若線段既不滿足“取”的條件,也不滿足“舍”的條件,則求線段與窗口邊界的交點(diǎn),在交點(diǎn)處把線段分為兩段。1. 編碼原則具體編碼過程為將延長線窗口的四條邊線(yT、yB、xR、xL),將二維平面分成九個(gè)區(qū)域,全為0的區(qū)域
3、是裁剪窗口,其中各位編碼的定義如下: 按照如上定義,相應(yīng)區(qū)域編碼如圖1所示。 圖1 區(qū)域編碼2. 裁剪算法:依據(jù)上面的編碼原則,可以總結(jié)出對一條線段的可見性進(jìn)行測試:1) 若線段兩個(gè)端點(diǎn)的四位二進(jìn)制編碼全為0000,即兩端點(diǎn)編碼邏輯或運(yùn)算為0,那么該線段完全位于窗口內(nèi),可直接保留。2) 對端點(diǎn)的四位二進(jìn)制編碼進(jìn)行邏輯與運(yùn)算,若結(jié)果不為零,那么整條線段必位于窗口外,可直接舍棄。3) 否則,這條線段既不能保留也不能舍棄,它可能與窗口相交。此時(shí),需要對窗口進(jìn)行再分割,并對分割后的線段按照一定順序進(jìn)行檢查,決定保留、舍棄或再分割。重復(fù)這過程,直到全部線段均被舍棄或保留為止。(二) Sutherland
4、-Hodgman算法算法的基本思想是利用窗口的四條邊所在的直線依次來裁剪多邊形。多邊形的每條邊與裁剪線的位置關(guān)系有4種情況,如圖2所示。圖2 多邊形邊界與裁剪窗口的關(guān)系其中a)為從外到內(nèi)的輸出P和I,b)為從內(nèi)到內(nèi)輸出P,c)為從內(nèi)到外輸出I,d)為從外到外不輸出。假設(shè)當(dāng)前處理的多邊形為SP。1) 在圖2a的情況中,端點(diǎn)S在外側(cè),P在內(nèi)側(cè),則按順序?qū)⒔稽c(diǎn)I和P都輸出到結(jié)果多邊形的頂點(diǎn)表中。2) 在圖2b的情況中,端點(diǎn)S和都在內(nèi)側(cè),則輸出P到結(jié)果多邊形的頂點(diǎn)表中。3) 在圖2c的情況中,端點(diǎn)S在內(nèi)側(cè),P在外側(cè),則輸出交點(diǎn)I到結(jié)果多邊形的頂點(diǎn)表中。4) 在圖2d的情況中,端點(diǎn)S和 P在外側(cè),沒有輸出。四、 程序運(yùn)行截圖1. 用Cohen-Sutherland算法實(shí)現(xiàn)線段的裁剪,如圖3所示,其中a)圖中的線段為裁剪前的,b)圖將超出裁剪多邊形的線段部分裁剪后的結(jié)果。圖3 Cohen-Sutherland算法裁剪前和后a)裁剪前 b)裁剪后2. Sutherland-Hodgman算法實(shí)現(xiàn)多邊形裁剪,如圖4所示。圖4 Sutherland-Hodgman算法裁剪多邊形前和后a)裁剪多邊形前 b)裁剪多邊形后五、 總結(jié)與調(diào)試經(jīng)驗(yàn)(1) 通過這次實(shí)驗(yàn),加深了對圖形學(xué)的理解,尤其對線段裁剪和多邊形裁剪有了更加深入的理解。(2) 我學(xué)會(huì)了多邊形裁剪算法,從剛開始的不知道到現(xiàn)在的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度城市照明工程承包服務(wù)合同3篇
- 2025年度幼兒園窗戶安全改造及責(zé)任認(rèn)定合同4篇
- 2024年綜合安防系統(tǒng)集成服務(wù)合同
- 2025年度商業(yè)場所蟲害防治與形象維護(hù)服務(wù)合同4篇
- 2025年度生態(tài)園區(qū)代建工程合同模板4篇
- 2025年度殯儀館遺體運(yùn)輸與悼念活動(dòng)全程服務(wù)合同書3篇
- 2024年版婚內(nèi)共同財(cái)產(chǎn)管理及使用合同
- 2025年度新能源儲(chǔ)能項(xiàng)目搭建與銷售合同4篇
- 2025年度化工企業(yè)環(huán)境風(fēng)險(xiǎn)防控合同3篇
- 2025年度大豆國際貿(mào)易結(jié)算與清算服務(wù)合同3篇
- 直播帶貨助農(nóng)現(xiàn)狀及發(fā)展對策研究-以抖音直播為例(開題)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- 2023-2024學(xué)年度人教版四年級(jí)語文上冊寒假作業(yè)
- (完整版)保證藥品信息來源合法、真實(shí)、安全的管理措施、情況說明及相關(guān)證明
- 營銷專員績效考核指標(biāo)
- 陜西麟游風(fēng)電吊裝方案專家論證版
- 供應(yīng)商審核培訓(xùn)教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護(hù)理查房課件
- 2023年四川省樂山市中考數(shù)學(xué)試卷
評論
0/150
提交評論