русс | укр

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

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

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

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


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

Сплайновые поверхности.


Дата добавления: 2013-12-23; просмотров: 1750; Нарушение авторских прав


Би-сплайновая кривая

Кривая Безье

, где

 
 

-число сочетаний.

 

Свойства Безье:

- является гладкой

- строится от v0 до точки vM, касаясь отрезков v0v1 и vM-1vM

- функциональные коэффициенты (not Vi) - суть универсальные многочлены Бернстайна, неотрицальны в сумме =1.


Поэтому можно сказать, что кривая лежит в выпуклой оболочке порождаемой множеством V. При М=3 получим элементарную кубическую кривую Безье (v0,v1,v2,v3), описываемую параметрическим уравнением

или в матричной записи:

r(t) = V*M*T, где

 
 

М - базисная матрица Безье.

 

Кривые Безье.

 

 

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

 

 

Отличается коэффициентами, Рассмотрим на примере кубических многочленов.


или в матричной форме

 

r(t) = V M T


где

 

М - базисная матрица бисплайновой кривой. Функциональные коэффициенты в уравнении R(t) неотрицательны в суме = 1, универсальны (не зависимости от точек).

Значит, кривая лежи внутри выпуклой оболочки заданной вершинами:

- 4-х угольника на плоскости

- тетраэдра в пространстве

 


Составная кубическая би-сплайновая кривая задаваемая к=к(е), прием 0<=t,<=m-2, и определяемая набором точек v0...m3, m>=3

То описываем математического вида:

R=Ri(t).

 

Область изменения параметра t и расположение на ней точек, соответствующих стыковочным узлам, может быть произвольным. Простейший случай – это равномерная параметризация с равноотстоящими целочисленными узлами. Такая составная би-сплайновая кубическая кривая является гладкой и лежит в объединении м-2 выпуклых оболочек порождённых последовательными 4-ками точек заданного набора. Можно добавлять к заданному набору точки - получим составную би-сплайновую кривую с разными свойствами. Нарпмер:



Добави точки V-1 = (v0-v1)v0

Vm+1=(Vm-Vm-1)+Vm

Получим составную бисплайнову фигур начинающися V0 касаясь V0V1 b заканчивается в Vm касаясь Vm-1Vm.

 

Регулярная поверхность - множество точек Мxyz пространства, координаты кривых определяются параметрическими урми:

x=X(U,V)

y=Y(U,V)

z=Z(U,V)

(U,V)€D

Где xyz - гладкие функции своих аргументов - Д некоторая плоскости на плоскости UV

И в каждой точке существует касательная плоскость, которая при непрерывном перемещении изменяется непрерывно.

R(U,V)=( x(U,V), y(U,V), z(U,V), )

(U,V)€D

Wij, i=0..m, j=0...n

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




<== предыдущая лекция | следующая лекция ==>
Виды сглаживающих прямых. | Лекция 22.12.2008


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


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

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

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


 


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

 
 

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

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