其实就是二元一次方程求解。计算机求解可以google高斯消去法,或者行列式。
http://blog.csdn.net/ccjjnn19890720/article/details/5157067
k=(y1-y2)/(x1-x2)
b=y-kx
一般都是先求斜率,在计算b。
斜率计算的时候需要判断分母不为零,为零时直接返回无效值,并将b设置为x即可;
不为零的时候根据斜率公式求。伪代码如下:
if(x1-x2==0) y=x1;
else
k= (y1-y2)/(x1-x2);
b=y-kx1;