Сообщение от Skipp
|
в голове клин от всяких синусов и косинусов
|
можешь о них забыть )
пусть эллипс с центром в точке (a, b) и радиусами (А, В)
тогда закрашиваются все точки с координатами (х, у), которые удовлетворяют условию
(x - a)**2 / A**2 + (y - b)**2 / B**2 <= 1
здесь "**2" - возведение в квадрат.
для ускорения этого дела, не надо для каждой точки проверять это неравенство, а, например, для каждой горизонтальной линии просто вычислить начальный и конечный Х и всё что между ними заполнить
но это для простого случая, когда эллипс горизонтальный или вертикальный. А если он наклонный, то ещё матрицу преобразований надо будет делать, тут навскидку не помню.