设(x1,y1)和(x2,y2)分别为所求直线的起点和终点坐标,由直线的微分方程得
| = m =直线的斜率 | (2-1) |
可通过计算由x方向的增量△x引起y的改变来生成直线:
| xi+1=xi+△x | (2-2) |
| yi+1=yi+△y=yi+△x·m | (2-3) |
也可通过计算由y方向的增量△y引起x的改变来生成直线:
本文详细介绍了计算机图形学中DDA直线算法的概念,并提供了使用Java实现该算法的步骤,旨在帮助读者理解如何通过计算坐标增量来绘制直线。
设(x1,y1)和(x2,y2)分别为所求直线的起点和终点坐标,由直线的微分方程得
| = m =直线的斜率 | (2-1) |
可通过计算由x方向的增量△x引起y的改变来生成直线:
| xi+1=xi+△x | (2-2) |
| yi+1=yi+△y=yi+△x·m | (2-3) |
也可通过计算由y方向的增量△y引起x的改变来生成直线:
9063

被折叠的 条评论
为什么被折叠?