#include #include #include "mygraph.h" #include "point.h" #include "Xroutines.h" dc_draw_line ( line aline, environment * env) { float dx,dy,y,m; point pt; dy = aline.e1.y - aline.e2.y; dx = aline.e1.x - aline.e2.x; m = dy/dx; y = aline.e1.y; printf("line %d %d %d %d\n",aline.e1.x,aline.e1.y,aline.e2.x,aline.e2.y); fflush(stdout); for (pt.x=aline.e1.x; pt.x < (1+aline.e2.x); pt.x++){ pt.y = (int) y; printf("%d %d\n",pt.x,pt.y); fflush(stdout); dc_draw_point(pt, env); y = y + m; } }