说明:本文章系作者学习资料整理,不完善的地方请大家指正,谢谢!
function midpointline(x0,x1,y0,y1)
% MIDPOINTLINE函数利用中点画线法进行直线段的扫描。
% MIDPOINTLINE函数根据给定的两个整数点坐标(X0,Y0)和
% (X1,Y1),确定在这两点之间应选取的整数坐标点。
% 输出的是一个画出了各整数点的图像。DY=Y1-Y0;DX=X1-X0;
% 直线方程Y=KX+B,可以化为F(X,Y)=DX*Y-DY*X-B*DX,我们根据%
点和直线的关系,y的系数必须大于0,可知当F(X,Y)=0,点在%
直线上;F(X,Y)>0,点在直线上方;F(X,Y)<0,点在直线下方
% ;我们令D0=F(X,Y),通过判断D0的正负,从而判断点和直线的