Algoritmus čáry DDA [1] rastruje úsečku mezi dvěma danými body pomocí výpočtů s plovoucí desetinnou čárkou nebo celých čísel .
Nechť segment je dán skutečnými souřadnicemi konců ; . Rastrové ( celočíselné ) souřadnice koncových bodů se stanou zaokrouhlenými hodnotami počátečních souřadnic: , ; , [2] .
Větší číslo nebo , zvýšené o 1, se bere jako počet kroků rasterizačního cyklu.
Na začátku cyklu jsou pomocné reálné proměnné a přiřazeny počáteční souřadnice začátku segmentu: ; . V každém kroku cyklu jsou tyto reálné proměnné inkrementovány ; . Rastrové souřadnice vytvořené v každém kroku jsou výsledkem zaokrouhlení odpovídajících skutečných hodnot a .
Použití výpočtů s reálnými čísly a pouze jedno použití zaokrouhlení pro konečné získání hodnoty rastrové souřadnice určuje vysokou přesnost a nízkou rychlost algoritmu.
K rastrování kruhů se používá upravený algoritmus DDA-line.