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