Я должен нарисовать эллипс произвольного размера и ориентации пиксель за пикселем. Кажется довольно простым нарисовать эллипс, у которого главная и второстепенные оси совпадают с осями x и y, но вращение эллипса на произвольный угол кажется более хитрым. Изначально я думал, что это может помочь нарисовать необращенный эллипс и применить матрицу вращения к каждой точке, но кажется, что это может привести к ошибкам при округлении, и мне нужна довольно высокая точность.
Правильно ли мое подозрение относительно этого метода? Как я могу выполнить эту задачу более точно?
Я программирую на C ++ (хотя это не должно иметь большого значения, так как это более ориентированный на алгоритм вопрос).
Редактировать: как указывал Дэвид, я думаю, мне действительно интересно, как сделать пиксельную интерполяцию.