4 * Copyright 1993 Bob Amstadt
6 static char Copyright[] = "Copyright Bob Amstadt, 1993";
13 /**********************************************************************
16 void LineDDA(short nXStart, short nYStart, short nXEnd, short nYEnd,
17 FARPROC callback, long lParam)
19 int xadd = 1, yadd = 1;
22 int dx = nXEnd - nXStart;
23 int dy = nYEnd - nYStart;
31 if (dx > dy) { /* line is "more horizontal" */
32 err = 2*dy - dx; erradd = 2*dy - 2*dx;
33 for(cnt = 0;cnt <= dx; cnt++) {
34 CallLineDDAProc(callback,nXStart,nYStart,lParam);
43 } else { /* line is "more vertical" */
44 err = 2*dx - dy; erradd = 2*dx - 2*dy;
45 for(cnt = 0;cnt <= dy; cnt++) {
46 CallLineDDAProc(callback,nXStart,nYStart,lParam);