正在加载图片...
While(X<x1) f(d<0) d-=delta Else d-=delta 1 Putpixel(x, y, color) 2、采用整数 Bresenham算法,为一台计算机编制直线扫描转换程序。从键盘敲入两端点坐标, 就能在显示器屏幕上画出对应的直线。 Void DrawLine(int color) int X0, yO, x1, y1, color, I scanf(%d,%,%,%",8X0,&yo,&X1,&y1) dy=y1-yo X=X for(i=O: i<=dx; i++) putpixel(x, y, color) X-X+ e=e+2*dy f(e>=0) +1; 2*dElse While (x<x1) { If (d<0) { x--; y++; d-=delta3; } Else { x--; d-=delta1; } Putpixel(x,y,color); } } 2、采用整数 Bresenham 算法,为一台计算机编制直线扫描转换程序。从键盘敲入两端点坐标, 就能在显示器屏幕上画出对应的直线。 Void DrawLine(int color) { int x0,y0,x1,y1,color, I; scanf( “%d, %d, %d, %d”, &x0, &y0, &x1, &y1); dx=x1 – x0; dy=y1 – y0; e = -dx; x = x0; y = y0; for ( i=0; i<=dx; i++) { putpixel(x, y, color); x=x+1; e=e+2*dy; if (e>=0) { y = y + 1; e = e – 2 * dy; } } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有