DDA-linjealgoritmen [1] rastrar linjesegmentet mellan två givna punkter med hjälp av flyttals- eller heltalsberäkningar .
Låt segmentet ges av ändarnas reella koordinater ; . Raster ( heltal ) koordinater för slutpunkterna blir avrundade värden för de initiala koordinaterna: , ; , [2] .
Det större antalet, eller , ökat med 1 tas som antalet steg i rastreringscykeln.
I början av cykeln tilldelas de reella hjälpvariablerna och de initiala koordinaterna för början av segmentet: ; . Vid varje steg i slingan inkrementeras dessa reella variabler ; . Rasterkoordinaterna som produceras vid varje steg är resultatet av avrundning av motsvarande verkliga värden och .
Användningen av beräkningar med reella tal och endast en enda användning av avrundning för att slutligen få värdet på rasterkoordinaten bestämmer algoritmens höga noggrannhet och låga hastighet.
En modifierad DDA-linjealgoritm används för att rastrera cirklar.