卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

bresenham直線(xiàn)生成算法 分別解釋直線(xiàn)生成算法DDA法、中點(diǎn)畫(huà)線(xiàn)法和Bresenham法的基本原理?

分別解釋直線(xiàn)生成算法DDA法、中點(diǎn)畫(huà)線(xiàn)法和Bresenham法的基本原理?DDA被稱(chēng)為數(shù)值微分畫(huà)線(xiàn)算法,它是最簡(jiǎn)單的線(xiàn)生成算法之一。原理很簡(jiǎn)單。根據(jù)坡度的偏移程度來(lái)決定是以x為步進(jìn)方向還是以y為步進(jìn)方

分別解釋直線(xiàn)生成算法DDA法、中點(diǎn)畫(huà)線(xiàn)法和Bresenham法的基本原理?

DDA被稱(chēng)為數(shù)值微分畫(huà)線(xiàn)算法,它是最簡(jiǎn)單的線(xiàn)生成算法之一。原理很簡(jiǎn)單。根據(jù)坡度的偏移程度來(lái)決定是以x為步進(jìn)方向還是以y為步進(jìn)方向是最直觀的方法。然后,在相應(yīng)的步長(zhǎng)方向上,步長(zhǎng)變量一次增加一個(gè)像素,另一個(gè)相關(guān)坐標(biāo)變量為YK_1=YK m(以x為步長(zhǎng)變量,m為斜率)

假設(shè)直線(xiàn)k的斜率在0到1之間,當(dāng)前像素點(diǎn)為(XP,YP),然后下一個(gè)像素點(diǎn)有兩種可選點(diǎn)P1(XP 1,YP)或P2(XP 1,YP 1)。如果P1和P2(XP 1,YP 0.5)的中點(diǎn)叫做M,q是理想線(xiàn)和垂直線(xiàn)x=XP 1的交點(diǎn)。當(dāng)m低于Q時(shí),P2應(yīng)該是下一個(gè)像素;當(dāng)m高于Q時(shí),P1應(yīng)該是下一個(gè)像素。這是中點(diǎn)畫(huà)線(xiàn)法的基本原理

Bresenham:通過(guò)每一行和每一列像素的中心構(gòu)造一組虛擬網(wǎng)格線(xiàn),計(jì)算出該線(xiàn)每一條垂直網(wǎng)格線(xiàn)從起點(diǎn)到終點(diǎn)的交點(diǎn),然后確定像素列中最近的像素點(diǎn)。該算法的優(yōu)點(diǎn)是可以使用增量計(jì)算,因此對(duì)于每一列,只要檢查錯(cuò)誤項(xiàng)的符號(hào),就可以確定該列的像素。

就這樣。有關(guān)詳細(xì)信息,請(qǐng)參閱圖形學(xué)書(shū)籍