2010-08-30 13 views
0

Мне нужно определить радиус X & Y-радиус эллипса дает главный & малый радиус, и я не мог найти способа, как это сделать.Определить радиус X и Y-радиус эллипса

У меня есть следующие входы:

  1. Center Point
  2. Start Point
  3. Major Радиус
  4. малый радиус

Итак, мой вопрос заключается в том, чтобы создать эллипс прямоугольник, который должен быть передан в GDI api ie DrawEllipse для рисования эллипса.

Благодаря & С уважением, Панкай

ответ

0

Google Bresenham + Эллипс (и круг, так как алгоритм примерно такой же) или смотрите статью http://homepage.smc.edu/kennedy_john/belipse.pdf

Кроме того, если вы хотите, чтобы ваш эллипс в некоторый угол, вам может понадобиться нарисовать эллипс в ориге и повернуть + перевести набор точек (например, умножив точки с подходящей матрицей) ...

Смежные вопросы