Bresenham
2015-10-29 10:00:51 1 举报
Bresenham是一种在计算机图形学中常用的线段绘制算法,它能够以整数坐标的形式生成直线。这个算法最初由美国计算机科学家布莱森汉姆(Brian W. Bresenham)于1965年提出,因此得名。 Bresenham算法的基本思想是:从起点开始,先画水平方向的线段,然后逐渐改变方向,每次只画一步。通过这种方式,可以确保生成的线段始终在整数坐标上。 这个算法的优点是简单、高效,而且不需要额外的存储空间。因此,它在许多计算机图形应用中得到了广泛应用,如打印机、扫描仪等设备驱动程序。
作者其他创作
大纲/内容
否
是
x轴为最大位移方向
更新条件和绘制点x = x+1;y = y-1;\t\t\t\t\td = d-2*dx-2*dy;
更新条件和绘制点x = x+1;y = y;\t\t\t\t\td = d-2*dy;
k0
绘制到终点x!=xb||y!=yb?
绘制更新点
结束
d0?
开始
判断条件初始化d = -dx-2*dy;绘制点初始化x=xa;y=ya
判断最大位移方向
判断条件初始化d = dx-2*dy;绘制点初始化x=xa;y=ya
更新条件和绘制点x = x+1;y = y+1;\t\t\t\t\td = d+2*dx-2*dy;
判断斜率
0 条评论
回复 删除
下一页