Pro vymyšlení algoritmu na vykreslení kružnice ti stačí základoškolská matematika (a pak samozřejmě kousek mozku, abys dokázal znalosti aplikovat). Sinus, cosinus, nic víc nepotřebuješ.
Ale já nepotřebuju algoritmus, já si chci občas něco nakreslit v jednom konkrétním programu. A tam je zřejmě algoritmus správný, ale spíš při alokaci místa pro ten objekt se nebere v úvahu, že nějaké místo navíc zabere anti-aliasing.