图形学请教
我刚刚用DDA方法编了个直线的程序,我通过了编译,我输入坐标后就是没有图象出来,不知道是什么原因?是不是有逻辑错误?请各位高手了指教!!
程序如下:
#include<graphics.h>
#include<stdio.h>
main()
{
int driver,mode;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,"");
int x0,y0,x1,y1,x,y,color;
float dx,dy,k;
scanf("%d%d%d%d",&x0,&y0,&x1,&y1);
dx=x1-x0;
dy=y1-y0;
k=dy/dx;
y=y0;
for(x=x0;x<=x1;x++)
{
putpixel( x,y,color);
y=y+k*(x1-x0);
}
}