( bzt | 2024. 10. 26., szo – 12:37 )

Tehát az alfát is interpolálni akarod a0-ból a1–be, jól értem, ugye?

Nem. Pont azt próbáltam elmagyarázni, hogy az alfa még véletlenül sem interpolált. Az kéne, hogy az eredeti ciklus felénél lévő err és e2 értékeket számítsuk ki mindjárt indulásnál e0 függvényében, illetve hogy a ciklusmagon belül az err és e2 számításnál figyelembe kell venni azt is, mennyi az e1.

Ha ez segít, akkor bementnek e0 és e1 helyett lehet x0,y0 és x1,y1 256-al felszorzott érték, ahol az alsó 8 bit tárolja a törtrészt (fixpontos aritmetika, 0 = 0, 127 = 0.5, 255 = 0.9999999). Ekkor az induláskori err és e2 számítás marad az, ami volt, viszont a léptetést át kell írni, mert nem futhat a ciklus 256-szor többször le.