[求助] 用C语言如何实现 直线DDA算法(计算绘图里面的) 要源代码
估计大约只要10行左右的程序就够了吧
DDA算法如下:
设直线的起点为(x1,y1)终点为(xn,yn).则斜率K=DY/DX
直线的各个像素点可以用以下简单语句表示
第一点:起点(x1,y1)
第二点:x2=x1+1, y2=取整[y1+k+0.5]
第三点:x3=x2+1, y3=取整[y2+k+0.5]
.
.
.
终点:xn=x(n-1) +1,yn=取整[yn-1 +k+0.5]
也就是是X轴上的增量:X++
Y轴上的增量:INT(y+k+0.5)
以上确定了显示屏上各个像素的算法
怎么用C实现?
其实最终就是画一条直线在屏幕上