1. 推导过程
画线过程中由于屏幕像素点坐标为整数,无法严格的直线化。 那么画线过程中,对像素取点就要取离理论上最近的那个像素点,这个过程也叫做光栅化。
当直线由() 步进到时, y 是取 呢?
推导思路:
如图所示,我们可以比较 和 的大小,
当 的时候 ,
当 时,
假设已知条件:
直线的方程式: y = kx + b , , (x方向步进)
对于 D(x,y) y =
可以通过d1 和d2 做差,判断d1 和d2 的大小
(其中 k = )
由于 , 两边都乘
令 p =
p =
令常数 = c 得到
()
当 ,
当我们知道任意的 时,需要知道与的关系,这样就可以通过推导出,再由推导出
那么可以得出以下的结论:
(其中 )
有了以上的结论后我们需要第一个点 , 令 (1)
当i= 1 时,
带入上面(1) 可以得出
综上:
总结一下,得出下面3条结论:
1. (当i= 1)
2.
3.