2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Сплайн поверхности
Сообщение10.04.2007, 17:13 


10/04/07
5
Что вы посоветуете почитать на эту тему?

 Профиль  
                  
 
 
Сообщение10.04.2007, 17:52 


29/09/06
4552
По-моему, в русскоязычной литературе тема почти не освещена.

Попробуйте ---
Завьялов, Леус, Скороспелов. Сплайны в инженерой геометрии.

Шикин Е.В., Боресков А.В., Компьютерная графика. Полигональные модели.
(будучи далеко от дома, не могу взять с полки, и проверить, есть ли там соотв. глава;
должна быть!)

А вот буржуйских книг попадалось много. Эта, например

 Профиль  
                  
 
 
Сообщение10.04.2007, 18:35 


10/04/07
5
NURBS к сожалению не подходят. Нужно чтобы поверхность строго проходила через все точки. Насколько я понимаю NURBS (Б-сплайны) этого не дают.
Постараюсь найти книги, которые вы посоветовали

 Профиль  
                  
 
 
Сообщение11.04.2007, 10:03 


29/09/06
4552
epishew писал(а):
NURBS к сожалению не подходят. Нужно чтобы поверхность строго проходила через все точки.

Суждение, на мой взгляд, неверное: рациональные и полиномиальные сплайны действительно не проходят через свои определяющие точки (за исключением очевидных исключений). Т.е. кривая $P(t)=A(1-t)^3+3Bt(1-t)^2+3Ct^2(1-t)+Dt^3$ не проходит через $B$ и $C$.
Задача ведь может быть поставлена так: подобрать контрольные точки $B$ и $C$ так, чтобы кривая (поверхость) прошла через нужные Вам точки.
Если количество точек избыточно, но подбирать кривую надо например, методом наименьших квадратов, что со сплайнами, наверное, невыносимо муторно, или всякими алгоритмами сглаживания, но, коли

epishew писал(а):
Нужно чтобы поверхность строго проходила через все точки
,

задачу решает обычный кубический сплайн (и для кривой, и для поверхности).
Маленькая проблемка граничных условий на концах (производные нужны, кроме самих координат) обычно легко разрешима. Детали --- у Завьялова-Леуса-Скороспелова (параграф о решении линейной системы из 10-1000 уравнений с трёхдиагональной матрицей, написан, кажется, мелким шрифтом).

 Профиль  
                  
 
 
Сообщение11.04.2007, 10:09 


10/04/07
5
Алексей К. писал(а):
задачу решает обычный кубический сплайн (и для кривой, и для поверхности).

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

 Профиль  
                  
 
 
Сообщение12.04.2007, 09:54 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
Кое что вспоминалось:
[1] Carl De Boor, A Practical Guide to Splines, Springer-Verlag, 1978.
Сразу видно - старая. И программы на Фортране.

[2] Математика и САПР, Мир, 1988 (том 1)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group