Определить X-радиус и Y-радиус эллипса - PullRequest
0 голосов
/ 30 августа 2010

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

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

  1. Центральная точка
  2. Начальная точка
  3. Большой радиус
  4. Малый радиус

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

Спасибо и С уважением, Панкай

1 Ответ

0 голосов
/ 30 августа 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...