В 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);
Есть ли одинаковый простой алгоритм для рисования заполненных эллипсов?
Вы хотите рисовать (или делать что угодно) с эллипсом по координатам x, y. Эллипс наклонен. Мы создаем альтернативную систему координат x ', y', совмещенную с эллипсом. Ясно, что точки на эллипсе удовлетворяют условию