Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике 4-6 ПАРАМЕТРИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ЭЛЛИПСАДостаточно хорошее представление окружности получается, если соединить отрезками некоторое количество равномерно распределенных на ней точек. Однако, если рассчитывать точки эллипса через равные приращения угла, изображение будет неверным, как показано штриховой линией на рис. 4.6. Особенно сильно неточности проявляются на концах, где кривизна слишком велика и требуется большее количество точек.
Другой метод основан на равных приращениях по периметру и дает хороший результат для достаточно большого количества точек. Недостатки его в том, что указывается слишком много точек на сторонах с малой кривизной, и вычисление равных частей периметра требует сложного расчета эллиптического интеграла. Что нам необходимо, это малые приращения параметра у концов, где кривизна велика, и большие приращения параметра вдоль сторон с малой кривизной. Такое распределение точек получается из параметрического представления эллипса с центром в начале координат, большой полуосью и малой полуосью : , , (4-6) где - параметр.
Рис. 4-6 Равноугольное представление сильно вытянутого эллипса. Диапазон от 0 до задает полный эллипс. Требуемое распределение точек порождается равномерными приращениями параметра . Рассматривая производные и : , , (4-7) получаем, что при , близком к 0 или , т.е. у концов, и . Если близко к или , т.е. вдоль сторон, то и . Таким образом, около концов, где кривизна более высокая, точки располагаются чаще, а вдоль сторон, где кривизна меньше, - реже. Отношение приращений периметра концов к приращениям вдоль сторон приблизительно равно . Отметим, что для окружности достигается оптимальное представление - равные приращения параметра или угла. Если задано фиксированное количество точек на эллипсе, можно, пользуясь формулами суммы углов, получить эффективный алгоритм [4-2]. Координаты любой точки на эллипсе: , , где - фиксированное приращение , - количество точек на периметре, - значение параметра для точки , . По формуле суммы углов , . Применяя уравнение (4-4) с , перепишем эти уравнения: , . (4-8) Так как , и - константы, полученный алгоритм содержит во внутреннем цикле только четыре умножения, одно сложение и вычитание и достаточно эффективен. В работе [4-2] показано, что алгоритм дает многоугольник максимальной площади, вписанный в эллипс. Результат представлен на рис. 4-7. Чтобы получить эллипс с центром не в начале координат и с главной осью, расположенной под углом к горизонтали, его поворачивают вокруг начала координат, а затем переносят.
|
1 |
Оглавление
|