Сплайны, составленные из рациональных кривых Безье
Даже такие достаточно развитые средства аппроксимации кривыми Безье не позволяют построить окружность:
, так как sin и cos для достаточно хорошего приближения требуют многочленов высокой степени, поэту вводится более широкий класс кривых, способ построения которых связан с представлением о проективном пространстве.
Рис. 15. Рациональная кривая Безье.
| Пусть у нас есть пространственная кривая Безье ,в системе координатOXYw, спроецируем все точки исходной кривой на плоскость w=1. Т.е. :
, где
(см. Рис. 15).
Полученная кривая, лежащая в плоскости w=1, и называется рациональной двумерной кривой Безье.
|
Аналогичным образом можно получать рациональные кривые Безье и в пространстве большего числа измерений.
будем называть опорными точками рациональной кривой Безье, а
- весовыми функциями.
Рассмотрим пример представления окружности составленной из 3-х рациональных кубических кривых Безье. Возьмем для примера один из сегментов. Положим
, а
Рис. 16. Сегмент окружности, представленный рациональной кривой Безье.
| , где R - радиус окружности.
|
Рис. 17. Изображение окружности.
| Итоговое изображение представлено на Рис. 17. Отметим, что за рамками данной лекции остались не разобранными многие важные вопросы, требующие более тщательного рассмотрения. Среди них следует отметить : 1) B-Splines, являющиеся важным обобщением кривых Безье. 2) Rational B-Splines, обобщение рациональных кривых Безье, в том числе наиболее важным их подмножеством NURBS (Non-Uniform Rational B-Splines), которые в настоящее время являются фактически общепризнанным стандартом представления кривых, так как позволяют наиболее точно передавать форму кривой. 3) Аналогичную теорию можно строить и для поверхностей, что находит не меньшее, а, возможно, и большее применение в приложениях. Всех интересующихся описанием этих вопросов, а также тех, кто хотел бы узнать более подробно о вышеизложенном материале, отсылаем к замечательной книге [Роджерс, Адамс, 2001]. |
Рис. 15. Рациональная кривая Безье.
,в системе координатOXYw, спроецируем все точки исходной кривой на плоскость w=1. Т.е. :
, где
(см. Рис. 15).
Полученная кривая, лежащая в плоскости w=1, и называется рациональной двумерной кривой Безье.
Рис. 16. Сегмент окружности, представленный рациональной кривой Безье.
, где R - радиус окружности.
Рис. 17. Изображение окружности.