正在加载图片...
第五章基本图形生成算法 5.1直线的扫描转换 lI Void DDAline(int Xo, int yO, int x1, int y1) nt dx, dy, eps1, k float x, y, iNcre,iNcre; dxex1-X0; dy=y1-yO; X=x0; y-yu, If(abs(dx >abs(dy))eps1=abs(dx); else eps1=abs(dy) INcre=(floatdy/float eps ylncre=(floatdy/float eps1 for(k=0; k<=eps1; k++)t putpixel((int)(x+0.5),(int)(y+0.5)); X+=iNcre: y+=iNcre11 第五章 基本图形生成算法 5.1 直线的扫描转换 Void DDAline(int x0,int y0,int x1,int y1) { int dx,dy,eps1,k; float x,y,xIncre,yIncre; dx=x1 -x0; dy=y1 -y0; x=x0; y=y0; If (abs(dx)>abs(dy)) eps1=abs(dx); else eps1=abs(dy); xIncre=(float)dy/(float)eps1; yIncre=(float)dy/(float)eps1; for (k=0;k<=eps1;k++) { putpixel((int)(x+0.5),(int)(y+0.5)); x+=xIncre; y+=yIncre; } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有