Bresenham画线算法程序-计算机图形学
Bresenham画线算法程序: void Bresenhamline (int x0,int y0,int x1, int y1,int color) { int x, y, dx, dy; float k, e; dx = x1-x0, dy = y1- y0, k=dy/dx; e=-0.5, x=x0, y=y0; for (i=0; i= 0) { y++, e=e-1;} } } X下标每增加1,d的值相应递增k,即d=d+k。一旦d≥1,就把它减去1,这样保证d在0、1之间。当d≥0.5时,取象素(xi+1,yi+1);而当d
903.5KB
文件大小:
评论区