Costruzione di Interfacce - Paolo Cignoni
14
Algoritmo DDA
Line(int x0,
     int y0,
     int x1,
     int y1,
     int value)
{
int x;
float dy, dx, y, m;
dy = y1-y0;
dx = x1-x0;
m = dy/dx;
y = y0;
for ( x=x0 ; x<=x1 ; x++ ) {
WritePixel(x, floor(0.5+y), value);
y = y+m;
}
}
Variabili reali
Arrotondamento
Inizializzazione