Bresenham直线算法
2021-05-28 15:03
标签:mat mamicode 颜色 span 线性 begin src 表达式 str 根据前一个已知坐标\((x_i,y_i)\)进行增量运算到\((x_{i+1},y_{i+1})\)主位移方向上每次递增一个单位,另一个方向的增量为0或者1,这里取0还是1由像素点与直线的距离决定的,距离称为误差项,用字母\(d\)表示。 其中,\(e_{i+1}=d_{i+1}-0.5\) 会出现走向现象。 像素点距离光栅交点越近,该像素点颜色与直线颜色越接近,亮度越小;越远颜色相差越大,亮度越大。 其中,\(x\)方向有: \(y\)方向有: 颜色插值的表达式为: 将\(x\)方向与\(y\)方向带入,得到: Bresenham直线算法 标签:mat mamicode 颜色 span 线性 begin src 表达式 str 原文地址:https://www.cnblogs.com/brilliantM/p/14782158.htmlBresenham直线算法
Bresenham概述
缺点
反走样算法
颜色插值原理
P点的颜色可以用线性插值表示为:人机交互——引力域技术