русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Замечание


Дата добавления: 2015-08-06; просмотров: 579; Нарушение авторских прав


Область изменения параметра t и расположение на ней точек, соответствующих стыковочным узлам, могут быть совершенно произвольными. Наиболее простой является равномерная параметризация, с равноотстоящими целочисленными узлами.

Указанная выше составная В-сплайновая кубическая кривая является С2-гладкой кривой и лежит в объединении m-2 выпуклых оболочек, порожденных последовательными четверками точек заданного набора. Добавляя в исходный набор дополнительные точки, можно получать составную В-сплайновую кубическую кривую с разными свойствами.

Например, при добавлении к заданному набору двух точек

V-1 = (V0 - V1) + V0, Vm-1 = (Vm - Vm-1) + Vm

и соответствующем расширении отрезка изменения параметра до [0, m] получим составную В-сплайновую кубическую кривую, которая будет начинаться в точке V0, касаясь отрезка V0V1, и заканчиваться в точке Vm, касаясь отрезка Vm-1 Vm.

А для того, чтобы по заданному массиву построить С2-гладкую замкнутую В-сплайновую кривую, достаточно выбрать три дополнительные точки

Vm+1 = V0, Vm+2 = V1, Vm+3 = V3 и рассмотреть набор V0,Vl, „...,Vm+3

Перейдем к случаю, когда узлы расположены на отрезке изменения параметра t неравномерно.

Заменим в векторном уравнении (2) многочлены Бернштейна на В-сплайны (базовые (base) сплайны), введя новые функциональные коэффициенты при помощи рекуррентных формул.

Пусть 0 = t0 < t1 < ... < tm-1 < tm = 1 -' разбиение отрезка [0, 1].

Положим

Nil(t) = l, tÎ[ti.ti+1],

Nil(t) = 0, t [ti, ti+1]

и далее (рис. 14)

Заметим, что с увеличением индекса q степень многочленов, определяющих вводимые функции Niq(t),-растет: для функций на I., отрезке ti, li+q] она равна q-1.

Отметим еще некоторые очевидные свойства этих функций:

Ni,q(t) > 0 на интервале (ti, ti+q);

• Ni,q(t)=0 вне интервала (ti, ti+q);



• на всей области задания функция Ni,q(t), q ³ 3, имеет непрерывные производные до порядка q-2 включительно.

Кроме того, для введенных функций сохраняется равенство

Это означает, что кривая, заданная векторным уравнением

r(t) = Vi

всегда принадлежит выпуклой оболочке вершин заданного массива.



<== предыдущая лекция | следующая лекция ==>
Важное замечание | Замечание


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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