В SO, нашел следующий простой алгоритм для рисования заполненных кругов:
for(int y=-radius; y<=radius; y++)
for(int x=-radius; x<=radius; x++)
if(x*x+y*y <= radius*radius)
setpixel(origin.x+x, origin.y+y);
Есть ли одинаковый простой алгоритм для рисования заполненных эллипсов?