![計(jì)算機(jī)圖形學(xué)實(shí)習(xí)_第1頁](http://file4.renrendoc.com/view2/M00/1B/1B/wKhkFmaw6gWAWoaiAAAu3EQtuOA802.jpg)
![計(jì)算機(jī)圖形學(xué)實(shí)習(xí)_第2頁](http://file4.renrendoc.com/view2/M00/1B/1B/wKhkFmaw6gWAWoaiAAAu3EQtuOA8022.jpg)
![計(jì)算機(jī)圖形學(xué)實(shí)習(xí)_第3頁](http://file4.renrendoc.com/view2/M00/1B/1B/wKhkFmaw6gWAWoaiAAAu3EQtuOA8023.jpg)
![計(jì)算機(jī)圖形學(xué)實(shí)習(xí)_第4頁](http://file4.renrendoc.com/view2/M00/1B/1B/wKhkFmaw6gWAWoaiAAAu3EQtuOA8024.jpg)
![計(jì)算機(jī)圖形學(xué)實(shí)習(xí)_第5頁](http://file4.renrendoc.com/view2/M00/1B/1B/wKhkFmaw6gWAWoaiAAAu3EQtuOA8025.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)圖形學(xué)實(shí)習(xí)(4)西北農(nóng)林科技大學(xué)實(shí)驗(yàn)報(bào)告學(xué)院名稱:理學(xué)院專業(yè)年級:信計(jì)061姓名:袁金龍學(xué)號:15206012課程名稱:計(jì)算機(jī)圖形學(xué)報(bào)告時(shí)間:2009年5月25日實(shí)驗(yàn)四二維圖形的裁剪一、實(shí)驗(yàn)?zāi)康模杭由顚χ本€段裁剪算法的理解,并能夠掌握一種裁剪算法的編程方法;二、實(shí)驗(yàn)內(nèi)容:1.基本理論線A線線A線B線Cif(e>0)if(dy>=0)y=y+1;endif(dy<0)y=y-1;ende=e-2*abs(dx);endendend%斜率為|k|>=1時(shí)if(abs(dx)<abs(dy))e=-abs(dy);while(abs(y)<=abs(y1))%fprintf('%d,%d\n',x,y);plot(x,y,'r*');axis([-100100-100100]);pause(0.1)gridon;holdon;e=e+2*abs(dx);if(dy>=0)y=y+1;endif(dy<0)y=y-1;endif(e>0)if(dx>=0)x=x+1;endif(dx<0)x=x-1;ende=e-2*abs(dy);endendendholdoff;function[]=zxjq(xwl,xwr,ywb,ywt,x1,y1,x2,y2)subplot(121)%axis([xwl,xwr,ywb,ywt]);zhixian(xwl,ywb,xwl,ywt);holdon;zhixian(xwl,ywt,xwr,ywt);holdon;zhixian(xwr,ywb,xwr,ywt);holdon;zhixian(xwl,ywb,xwr,ywb);holdon;zhixian(x1,y1,x2,y2);title('剪切前的直線')p(1)=-(x2-x1);p(2)=x2-x1;p(3)=-(y2-y1);p(4)=(y2-y1);q(1)=x1-xwl;q(2)=xwr-x1;q(3)=y1-ywb;q(4)=ywt-y1;x=x2-x1;y=y2-y1;ifx==0ifq(1)<0|q(2)<0return;fprintf('直線段在窗口外,可以刪除')elseifq(1)>=0&q(2)>=0fori=3:4ifp(i)<0umax=max(0,q(i)/p(i));endifp(i)>0umin=min(1,q(i)/p(i));endendifumax>uminreturn;elseifumax<=uminx3=x1+umax*(x2-x1);y3=y1+umax*(y2-y1);x4=x1+umin*(x2-x1);y4=y1+umin*(y2-y1);subplot(122);zhixian(xwl,ywb,xwl,ywt);holdon;zhixian(xwl,ywt,xwr,ywt);holdon;zhixian(xwr,ywb,xwr,ywt);holdon;zhixian(xwl,ywb,xwr,ywb);holdon;zhixian(x3,y3,x4,y4);title('剪切后的直線')endendelseify==0ifq(3)<0|q(4)<0return;elseifq(1)>=0&q(2)>=0fori=1:2ifp(i)<0umax=max(0,q(i)/p(i));endifp(i)>0umin=min(1,q(i)/p(i));endendifumax>uminreturn;elseifumax<=uminx3=x1+umax*(x2-x1);y3=y1+umax*(y2-y1);x4=x1+umin*(x2-x1);y4=y1+umin*(y2-y1);subplot(122);zhixian(xwl,ywb,xwl,ywt);holdon;zhixian(xwl,ywt,xwr,ywt);holdon;zhixian(xwr,ywb,xwr,ywt);holdon;zhixian(xwl,ywb,xwr,ywb);holdon;zhixian(x3,y3,x4,y4);title('剪切后的直線')endendelsex~=0|y~=0fori=1:4ifp(i)<0umax=max(0,q(i)/p(i));endifp(i)>0umin=min(1,q(i)/p(i));endendifumax>uminreturn;elseifumax<=uminx3=x1+umax*(x2-x1);y3=y1+umax*(y2-y1);x4=x1+umin*(x2-x1);y4=y1+umin*(y2-y1);subplot(122);zhixian(xwl,ywb,xwl,ywt);holdon;zhixian(xwl,ywt,xwr,ywt);holdon;zhixian(xwr,ywb,xwr,ywt);holdon;zhixian(xwl,ywb,xwr,ywb);holdon;zhixian(x3,y3,x4,y4);title('剪切后的直線')endend%演示例題zxjq(10,80,20,60,20,-20,25,70)3)、結(jié)果顯示在命令窗口中輸入CJ(1,1,6,11,2,7,2,9)三、實(shí)驗(yàn)總結(jié):直線裁剪算法是計(jì)算機(jī)圖形學(xué)領(lǐng)域的一個(gè)基本問題,提高線裁剪算法的效率在計(jì)算機(jī)圖形學(xué)的各個(gè)應(yīng)用領(lǐng)域中都有著重大的意義。線段與窗口邊界的交點(diǎn)計(jì)算是線裁剪函數(shù)的耗時(shí)部分,本文通過對cohen-sutherland線裁剪算法進(jìn)行了改進(jìn),從而減少了求交次數(shù),提高了算法的效率。參
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泉山鋼板樁施工方案
- 鄂州防腐木亭施工方案
- 陽臺加荷載垮塌施工方案
- 路面專項(xiàng)施工方案
- 羅江管道疏通施工方案
- 液壓快速夯實(shí)地基施工方案
- 門店落地服務(wù)方案
- 鹽城橋梁石欄桿施工方案
- 輕鋼龍骨石膏板隔墻施工方案
- 蘇州戶外停車棚施工方案
- 2024-2025學(xué)年人教新版高二(上)英語寒假作業(yè)(五)
- 冰心《童年的春節(jié)》
- GB/T 7324-2010通用鋰基潤滑脂
- 鄭州小吃詳細(xì)地點(diǎn)
- 上海高考英語詞匯手冊
- 2021年江蘇省淮安市淮陰中學(xué)高一政治下學(xué)期期末試題含解析
- 公共政策工具-課件
- 石油化工、煤化工、天然氣化工優(yōu)劣勢分析
- 客戶的分級管理培訓(xùn)(共60頁).ppt
- 廣東省義務(wù)教育階段學(xué)生轉(zhuǎn)學(xué)轉(zhuǎn)出申請表(樣本)
- 如何成為一個(gè)優(yōu)秀的生產(chǎn)經(jīng)理
評論
0/150
提交評論