русс | укр

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

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

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

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


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

Описание поверхности методом Кунса


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


Описание поверхности в форме Фергюсона

Уравнение полиноминальной поверхности в форме Безье

Поверхность получаемая полиномом Лагранжа

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

Этот полином имеет вид:

Недостаток данного способа:

При достаточно больших значениях p и q построенных таким образом поверхности, появляется нежелательная осцилляция, с которой борются уменьшением количества ячеек (точек), описывающим данный полином, это влечет за собой понижение степени полинома, описывающее данную поверхность.

 

Уравнение полиноминальной поверхности в форме Безье имеет вид:

rij – вершина характерного многогранника

m – число вершин по направлению движения v

n - число вершин по направлению движения u

i – текущая вершина по направлению u

j – текущая вершина по направлению v.


 

Пусть кривая l представлена уравнением:

 

 

Непрерывно движется в трехмерном пространстве в направлении и изменяет свою форму в процессе этого движения.

В результате получим поверхность представляющую собой каркас из l1, l2, l3 … кривых.

Для вывода уравнения поверхности можно обобщить способ задания кривой путем установления зависимостей коэффициентов a0, a1, a2, a3 от второго параметра v.

 

 

Тогда уравнение поверхности будет:

 

 

Или в другом виде:

 

 


Пусть дан на прямоугольной области сетчатый каркас поверхности.

 
 

Сетка кривых разбивает поверхность на совокупность ячеек, каждая из которых ограничена, параметрически представлена парой u – кривых и v – кривых.

 

Заданная ячейка поверхности находится в пределах:



 

и представляет собой исходную часть поверхности, ограниченную четырьмя исходными границами. Форрест предложил наглядную трактовку поверхности Кунса.

 

Данный алгоритм состоит в следующем:

 

Для задания ячейки поверхности решается в начале более простая задача (одна из пар кривых является линейчатой).

 

 
 

Тогда для этой поверхности функция имеет вид:

 

 

Аналогично построим для этого же элемента линейчатости поверхность, ограниченную параметрами.

 

 

Сумма r1 и r2 дает новую поверхность у которой граничные кривые будут являться уравнениями кривой и прямого отрезка.

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

Тогда результирующая поверхность определяется как:

 

 




<== предыдущая лекция | следующая лекция ==>
Поверхности | Вероятностная модель


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


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

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

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


 


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

 
 

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

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