Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Кривые и поверхности nurbs

 

Рассмотрим NURBS-кривые, поскольку это дает базовое понимание В-сплайнов, а затем обобщим их на поверхности.

Неоднородный рациональный B-сплайн, NURBS (англ. Non-uniform rational B-spline, читается «нурбс») — математическая форма, применяемая в компьютерной графике для генерации и представления кривых и поверхностей. В общем случае В-сплайн состоит из нескольких сплайновых сегментов, каждый из которых определен как набор управляющих точек. Поэтому коэффициенты многочлена будут зависеть только от управляющих точек на рассматриваемом сегменте кривой. Этот эффект называется локальным управлением, поскольку перемещение управляющей точки будет влиять не на все сегменты кривой. На рисунке показано, как управляющие точки влияют на форму кривой.

В-сплайн с управляющей точкой Р4 в нескольких положениях

 

 

Рассмотрим различные виды В-сплайнов.

В-сплайн интерполирует набор из р+1 управляющей точки , и состоит из р-(n-1) сегментов кривой . Кроме того, мы можем определить общий параметр t, нежели отдельный для каждого сегмента в интервале от 0 до 1. Таким образом, для каждого сегмента кривой t будет принадлежать интервалу . Более того, на каждый сегмент будет влиять ровно n управляющих точек от до .

Для каждого i >= n существует узел между и для значения ti параметра t. Для В-сплайна существует p-n-2 узлов. Отсюда исходит понятие однородности: если узлы равномерно распределены на интервале от 0 до 1, т.е. , то говорят, что В-сплайн равномерный. В противном случае – неравномерный. Стоит также обратить внимание на факт, что эти определения касаются узлов, возрастающих по значению, т.е. .

Теперь предположим, что координаты (x, y, z) точки кривой представлены в виде рациональной дроби. В этом случае говорят, что В-сплайн рациональный, иначе – нерациональный:

Подводя итог, можно указать на существование 4 типов В-сплайнов:

- равномерные нерациональные;

- неравномерные нерациональные;

- равномерные рациональные;

- неравномерные рациональные.

 

Последний тип и представляет собой NURBS как наиболее общий случай В-сплайнов.

Теперь рассмотрим математическое описание NURBS. NURBS кривая и поверхность соответственно выражаются следующими двумя параметрическими уравнениями:

где Рi - управляющая точка, Wi - ассоциированный с ней вес и - базовая функция, определенная рекурсивно следующим образом:

Из формул видно, что точка кривой (поверхности) является средневзвешенной управляющих точек, причем удельный вес каждой точки зависит от одного (двух – для поверхности) параметра.

Следует обратить внимание, что сплайны Безье – это NURBS, у которого веса всех управляющих точек равны 1 и который состоит из 1-го сплайнового сегмента.

Таким образом, NURBS имеет все преимущества Безье-сплайнов, а также следующие:

- возможность локального управления кривизной сплайна;

- наличие весов для управляющих точек, делающих сплайны еще более гибкими.

Единственный недостаток – это несколько более сложное математическое описание NURBS по сравнению с Безье сплайнами, однако порядок этого усложнения не высок.

 

<== предыдущая лекция | следующая лекция ==>
Интерполяция B-сплайнами | Структура твердотельной модели
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 1236; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.