![實(shí)驗(yàn)報(bào)告(Bresenham畫線算法)_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-9/27/f9d3dfa7-d37b-41ec-ac12-383212177213/f9d3dfa7-d37b-41ec-ac12-3832121772131.gif)
![實(shí)驗(yàn)報(bào)告(Bresenham畫線算法)_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-9/27/f9d3dfa7-d37b-41ec-ac12-383212177213/f9d3dfa7-d37b-41ec-ac12-3832121772132.gif)
![實(shí)驗(yàn)報(bào)告(Bresenham畫線算法)_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-9/27/f9d3dfa7-d37b-41ec-ac12-383212177213/f9d3dfa7-d37b-41ec-ac12-3832121772133.gif)
![實(shí)驗(yàn)報(bào)告(Bresenham畫線算法)_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-9/27/f9d3dfa7-d37b-41ec-ac12-383212177213/f9d3dfa7-d37b-41ec-ac12-3832121772134.gif)
![實(shí)驗(yàn)報(bào)告(Bresenham畫線算法)_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-9/27/f9d3dfa7-d37b-41ec-ac12-383212177213/f9d3dfa7-d37b-41ec-ac12-3832121772135.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告 (Brsehm畫線算法 )一、實(shí)驗(yàn)?zāi)康酶鶕?jù) Besen am畫線算法,掌握繪制直線得程序設(shè)計(jì)方法。二、實(shí)驗(yàn)原理為了說(shuō)明算法原理,我們首先考慮斜率非負(fù)且不超過(guò) 1 得直線得光柵化過(guò)程。設(shè)直線得起點(diǎn)坐標(biāo)為 ( xs , y ) ,終點(diǎn)坐標(biāo)為 ( xe , e) , 則直線得方程為 :因此 , 其隱函數(shù)表示為:其中 :顯然 , 對(duì)于直線上得點(diǎn) ,F( , y)等于零 ; 對(duì)于直線下方得點(diǎn) ,F(x, y )大于零;而對(duì)直線上方得點(diǎn),F ( x,y)小于零。假設(shè)當(dāng)前選擇得像素點(diǎn)就是(xi, yi),那么下一步要選擇得像素點(diǎn)可能就是 NE ( xi ,y+1),也可能就是E(xi+1, ) 。
2、選擇得原則就是瞧哪一個(gè)離直線與= i+ 得交點(diǎn)最近。運(yùn)用中點(diǎn)法則,我們只需考察中點(diǎn)M 在直線得哪一側(cè) , 即計(jì)算:F(M) = F(xi +, yi +/2 ) = (x + 1) +b( yi +、 5) + 并確定其正負(fù)號(hào) . 由于根據(jù)函數(shù)值( +1, yi +/2)進(jìn)行判定 , 所以我們定義一個(gè)判定函數(shù)如下:d 2F(xi +, yi12)根據(jù)定義 :di 2 (xi + ) + byi b + 2c當(dāng)d i0 時(shí), M 在直線得上方 , 取 E 為下一個(gè)像素點(diǎn);當(dāng)d 時(shí) , M 在直線得下方 , 取 E 為下一個(gè)像素點(diǎn) ; 當(dāng) d 0 時(shí),兩者都可以選,我們約定選 E 。di 得計(jì)算需
3、要做 次加法與兩次乘法。因此 , 為了有效地計(jì)算判定函數(shù) , 我們需要建立關(guān)于 d 得遞推公式。顯然, i 得變化依賴于下一個(gè)像素點(diǎn)選得就是 NE 還就是 E 。當(dāng) di 0時(shí), 下一個(gè)像素點(diǎn)就是E ,那么 :d+ F( xi + 2,i + 1/2)=2a(xi+ )2yi +b+c = di 2 當(dāng) di 0 時(shí),下一個(gè)像素點(diǎn)就是,則:i+ 1= F(x 2,i +1 /) a( + ) + 2( yi + +b21 21) 2= di + 2 + 2由此 , 得到計(jì)算判定函數(shù) di 得遞推公式 :因?yàn)橹本€上得第一個(gè)像素點(diǎn)就就是直線得起點(diǎn)(xs, y數(shù)i得初值為 :d =2(xs+1) +
4、 2 ys b+ 2c 2dy故滿足條件得直線得 res am 算法得步驟如下 : ), 所以判定函 xStep 1、初始化 x = x s, y = e - ys , x= s,y ys , d =2dy-d ;tep2、當(dāng) xe 時(shí), 執(zhí)行下述操作:(1)畫像素點(diǎn)(x,y);( )求下一個(gè)像素點(diǎn):if (= + 0;) heny + 1;(3) 計(jì)算判定函數(shù)d :f (d0) t en d2dyd;elsd =+dy;Step 3、算法結(jié)束。三、實(shí)驗(yàn)程序#include includemah、 incude c i、 h inc de=)? s2=1; se? s=1;if( x)?tem
5、p=dx;?dx=dy;? dytemp;interchan =1;?fo (i=0;i =dx;i+ )?putp el(x,y,c); ( 0)?f( te ch ge)?x+=s1;?ese? ?+ s2;? twDX;?i( i er ange)? y 2; ? ese? x+=1;p wo Y;?vod mi ( )?it x1 6 , = ,x2= 5,y2=789,c=G E; int x,dy,n, ,f ;int x ,;?int gdri er, d;?dri erDEECT ;?init rah(&gdriv r, m e, ); reeham_in (x1,1, ,2,c); ?getch();?clsera h();四、測(cè)試結(jié)果x1 ,y1=88,x2=35,y2=789, =GREE,則得圖如下示 :五、實(shí)驗(yàn)總結(jié)本次實(shí)驗(yàn),讓我了
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年度數(shù)據(jù)中心建設(shè)項(xiàng)目結(jié)算與節(jié)能減排服務(wù)合同
- 2025年度工業(yè)自動(dòng)化設(shè)備檢測(cè)與維護(hù)服務(wù)合同
- 2025年度材料科學(xué)檢測(cè)檢驗(yàn)服務(wù)合同(全新版)
- 2025年度家庭裝修工程環(huán)保驗(yàn)收與整改合同
- 2025年度公園游客休閑設(shè)施設(shè)計(jì)與制造合同
- 鐵嶺2025年遼寧鐵嶺市事業(yè)單位面向駐鐵部隊(duì)隨軍未就業(yè)家屬招聘12人筆試歷年參考題庫(kù)附帶答案詳解
- 賀州2025年廣西賀州市昭平縣赴玉林師范學(xué)院招聘教師64人筆試歷年參考題庫(kù)附帶答案詳解
- 西雙版納云南西雙版納州土地礦產(chǎn)儲(chǔ)備中心招聘筆試歷年參考題庫(kù)附帶答案詳解
- 蘇州2024年江蘇蘇州太倉(cāng)市消防救援大隊(duì)政府專職消防救援站招聘30人筆試歷年參考題庫(kù)附帶答案詳解
- 茂名2025年廣東省茂名市選聘市屬高職院校急需緊缺博士人才12人筆試歷年參考題庫(kù)附帶答案詳解
- 中醫(yī)主任述職報(bào)告
- 報(bào)價(jià)單(報(bào)價(jià)單模板)
- 刑事案件模擬法庭劇本完整版五篇
- 2014教師事業(yè)單位工作人員年度考核登記表1
- 烏海周邊焦化企業(yè)概況
- Flash動(dòng)畫設(shè)計(jì)與制作(FlashCS6中文版)中職PPT完整全套教學(xué)課件
- Hadoop大數(shù)據(jù)開發(fā)實(shí)例教程高職PPT完整全套教學(xué)課件
- 新人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)教材分析課件
- 企業(yè)中層管理人員測(cè)評(píng)問題
- 人教版高中地理必修一全冊(cè)測(cè)試題(16份含答案)
- 水泥攪拌樁水灰比及漿液用量計(jì)算表(自動(dòng)計(jì)算)
評(píng)論
0/150
提交評(píng)論