3.2 直线段光栅化
3.2.1 数值微分算法
void LineDDA(int x1, int y1, int xn, int yn)
{
int dm=0;
if (abs(xn-x1...{
x++;
y++;
d += dt;
}
else
{
x++;
d += db;
}
putpixel(x, y);
}
}
3.3 圆弧光栅化...y;
encode(x, y, XL, XR, YB, YT, &code2);
}
}
return;
}
2.Liang-Barsky参数化裁剪算法...// Liang-Barsky参数化裁剪算法
//x1,y1,x2,y2为直线端点坐标,XL,XR,YB,YT为窗口边界信息
int L_B_LineClip(float *x1, float *y1