Janan piirto

[Hearn & Baker 94: 83-96]
Janaa ei kannata piirtää tavallisen suoran yhtälön y = kx + b mukaan, koska laskemisessa tarvitaan silloin runsaasti prosessoriaikaa vieviä kertolaskuja. DDA-algoritmi käyttää kertolaskujen tilalla yhteenlaskuja. DDA-algotimin heikkous on kuitenkin siinä, että sitä käytettäessä joudutaan tekemään jatkuvasti pyöristyksiä. Parempi vaihtoehto janan piirtämiseksi on Bresenhamin algoritmi (tunnetaan myös nimellä Midpoint-line drawing algorithm). Bresenhamin algoritmi käyttää pelkästään kokonaislukuaritmetiikkaa.

  • Line Drawing on Raster Displays, DDA-algorithm
  • Bresenham Line-Drawing algorithm

    (Lähde: C. Flanagan)



    JK 31.1.1997