999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

直線的中點Bresenham算法

2011-01-01 00:00:00王芳,王正蘭
電腦知識與技術 2011年4期

摘要:直線Bresenham算法的基本原理是采取對整型參量的符號進行檢測,整型參量的值正比于兩像素與實際線段之間的偏移。直線的中點Bresenham算法是依據下一個點可能出現的兩個點的中間點處在直線的位置來判斷下一個點的取舍。

關鍵詞:Bresenham算法;斜率;誤差項

中圖分類號:TP312文獻標識碼:A文章編號:1009-3044(2011)04-0825-02

The Bresenham Algorithm of Center Point of Straight Line

WANG Fang, WANG Zheng-lan

(Commanding Institute of Engineer Corps, Xuzhou 221004, China)

Abstract: The basic principle of the Bresenham algorithm of center point of straight line Adopts carries on the examination to the trueing parameter mark, the trueing parameter value is in proportion to two picture elements and actual line segment displacements. The Bresenham algorithm of center point of the straight line is two spot intermediate points which the basis next spot possibly appears occupies the straight line position judgment next spot choices.

Key words: Bresenham algorithm; slope; error term

1 直線Bresenham算法

設直線從起點(x1,y1)到終點(x2,y2)。直線可表示為方程y=mx+b,|m|≤1,其中

沿線路徑的像素位置由以單位x間距的取樣來決定,從給定線段的左端點(x1,y1)開始,逐步處理每個后繼列(x位置),并在掃描線y值最接近線段的像素上繪出一點。圖1顯示了這個過程的第k步,用d1和d2來標識兩個候選像素與線段數學路徑的垂直偏移。

那么,兩個候選像素與線段數學路徑的垂直偏移分別為:

其中:xk+1=xk+1,yk+1= yk+1

這兩個分離點的差分為:

d1-d2=2m(xk+1)-2yk+2b-1

如果d1d2,那么yk+1處的像素比yk的像素更接近于線段,此時選擇較高像素(xk+1,yk+1)。

2 中點Bresenham算法

將直線方程轉換為:

該直線方程將平面分為三個區域:

對于直線上的點,F(x,y)=0;

對于直線上方的點,F(x,y)>0;

對于直線下方的點,F(x,y)<0。

假設|m|≤1,在第k步,點P(xi,yi),下一個像素可能取的點為Pu(xi+1,yi+1),Pd(xi+1,yi),由可以求出Pu,Pd的中心點M的坐標為(xi+1,yi+0.5)。

判別式:,則有

當d<0,誤差項的遞推

當d≥0,誤差項的遞推

初始值的計算:

0≤k≤1時Bresenham算法的步驟為:

1) 輸入直線的兩端點p0(x0,y0)和p1(x1,y1);

2) 計算初始值x、y,d=0.5-k,x=x0、y=y0;

3) 繪制點(x,y)。判斷d的符號;若d<0,則(x,y)更新為(x+1,y+1),d更新為d+1-k。

否則(x,y)更新為(x+1,y),d更新為d-k。

4)當直線沒有畫完時,重復步驟3。否則結束。

3 改進中點Bresenham算法

用2d△x代替d:

1) 輸入直線的兩端點P0(x0,y0)和P1(x1,y1);

2) 計算初始值x、y,d=△x-2△y,x=x0、y=y0;

3) 繪制點(x,y),判斷d的符號;若d<0,則(x,y)更新為(x+1,y+1),d更新為 d+2△x-2△y;

否則(x,y)更新為(x+1,y), d更新為d-2△y。

4) 當直線沒有畫完時,重復步驟3。否則結束。

4 結束語

中點Bresenham算法是直線Bresenham的改進,改進的算法不必計算直線的斜率,不用做除法,不用浮點數,只用整數,而且改進的算法運算速度很快,并且適于用硬件實現。

參考文獻:

[1] 孫正興,周良.計算機圖形學基礎教程[M].北京:清華大學出版社,2004.

[2] 潘云鶴,董金祥.計算機圖形學—原理、方法及應用[M].北京:高等教育出版社,2003.

[3] 陳傳波,陸楓.計算機圖形學基礎[M].北京:電子工業出版社,2002.

[4] 孫家廣.計算機圖形學[M].3版.北京:清華大學出版社,1999.

[5] 唐澤圣.計算機圖形學基礎[M].北京:清華大學出版社,1995.

[6] Hearn D,Baker M P.Computer Graphics (C Version)[M].Prentice Hall,1997.

主站蜘蛛池模板: 亚洲精品无码av中文字幕| 亚洲乱强伦| 99在线视频免费| 91国内外精品自在线播放| 91探花在线观看国产最新| 2021国产精品自产拍在线| 99精品在线看| 国产人在线成免费视频| 91午夜福利在线观看精品| 欧美国产精品不卡在线观看| 日本道综合一本久久久88| 91精品国产91久无码网站| 亚亚洲乱码一二三四区| 欧美在线伊人| www.99精品视频在线播放| 亚洲成av人无码综合在线观看| 亚洲国产综合第一精品小说| 国产亚洲男人的天堂在线观看| 精品91在线| 欧美成在线视频| 亚洲欧美不卡视频| 亚洲精品无码不卡在线播放| 福利在线不卡| 国产91丝袜在线观看| 一本大道AV人久久综合| 日本午夜在线视频| 亚洲中文字幕23页在线| 久久永久视频| 丁香六月激情婷婷| 在线欧美一区| 97视频免费在线观看| 午夜a级毛片| 2048国产精品原创综合在线| 亚洲综合色婷婷中文字幕| 亚洲啪啪网| 久久77777| 亚洲视频影院| 日韩无码视频播放| 97视频免费在线观看| 毛片免费在线| 蝴蝶伊人久久中文娱乐网| 免费国产黄线在线观看| 视频二区中文无码| 毛片一级在线| 免费人成视网站在线不卡| 怡红院美国分院一区二区| 在线五月婷婷| 九九九精品成人免费视频7| 亚洲国产精品无码久久一线| 成人一区在线| 最新亚洲av女人的天堂| 岛国精品一区免费视频在线观看 | 精品乱码久久久久久久| 久久久成年黄色视频| 国产麻豆精品久久一二三| 欧美国产日韩一区二区三区精品影视| 91麻豆精品国产91久久久久| 亚洲国内精品自在自线官| 激情综合婷婷丁香五月尤物| 少妇精品久久久一区二区三区| 日韩小视频网站hq| 亚洲国产日韩视频观看| 91黄视频在线观看| 国产成人免费视频精品一区二区| 久久综合一个色综合网| 亚洲乱强伦| 久久99国产综合精品女同| 成人91在线| 国产精品漂亮美女在线观看| 中文字幕免费播放| 18禁黄无遮挡网站| 91久久大香线蕉| 久久国产成人精品国产成人亚洲| 九九久久精品免费观看| 四虎亚洲国产成人久久精品| 国产精品手机在线观看你懂的| 一区二区午夜| 国产成人91精品| 中文字幕亚洲无线码一区女同| 国产导航在线| 人妻中文字幕无码久久一区| 国产swag在线观看|