next up previous contents
Nächste Seite: Mögliche Beschreibungsformen für ein Aufwärts: Darstellung von Liniensegmenten Vorherige Seite: Naives Programm:   Inhalt

Und?

void DrawLine(
  int x0, int y0,
  int x1, int y1,
  int color
) {
  for(int x(x0); x!=x1+1; x++) {
    const double y( y0 + (x-x0) * (y1-y0)/(x1-x0) );
    SetPixel(x, Round(y), color);
  }
}



© 2004/2005, A. Formella & D. Fellner, Universität Braunschweig