Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Параметрические бикубические поверхности




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

x (s, t) = a 11 x s 3 t 3 + a 12 x s 3 t 2 + a 13 x s 3 t + a 14 x s 3 +

+ a 21 x s 2 t 3 + a 22 x s 2 t 2 + a 23 x s 2 t + a 24 x s 2 +

+ a 31 x st 3 + a 32 x st 2 + a 33 x st + a 34 x s +

+ a 41 x t 3 + a 42 x t 2 + a 43 x t + a 44 x . (4.20)

Или:

. (4.21)

где: S = [ s 3 s 2 s 1], и T = [ t 3 t 2 t 1].

Матрица Сx задает коэффициенты бикубического многочлена. Существуют еще матрицы Сy и Сz, которые определяют коэффициенты бикубических уравнений y(s, t) и z(s, t).

Изменяя оба параметра s и t от 0 до 1, можно определить все точки на куске поверхности. Если одному из параметров присвоить постоянное значение, а второй параметр изменять в пределах 0…1, то в результате получается кубическая кривая.

Форма Эрмита для задания бикубической поверхности: перепишем уравнение кубической кривой Эрмита от параметра s так, чтобы геометрический вектор Эрмита был не константой, а функцией от параметра t:

. 4.22

При фиксированном значении параметра t функции P 1 x(t) и P 4 x(t) описывают х -компоненты начальной и конечной точек кривой, задаваемой параметром s. Аналогично, R 1 x(t) и R 4 x(t) описывают касательные векторы в конечных точках кубической кривой. Каждая из кривых P 1 x(t), P 4 x(t), R 1 x(t), R 4 x(t) представлена кубическим многочленом в форме Эрмита:

, ,

, (4.23)

Объединяя эти четыре выражения в одно с учетом известного матричного выражения , получим:

(4.25)

Таким образом, бикубическая поверхность Эрмита задается 16 параметрами(см. рис.), из которых:

q 11 x = x (0, 0) = P 00,

q 12 x = x (0, 1) = P 01,

q 21 x = x (1, 0) = P 10,

q 22 x = x (1, 1) = P 11

– координаты углов куска поверхности;

q 13 x = dx/dt (0, 0) = dP 00/ dt, q 14 x = dx/dt (0, 1) = dP 01/ dt,

q 23 x = dx/dt (1, 0) = dP 10/ dt, q 24 x = dx/dt (1, 1) = dP 11/ dt,

q 31 x = dx/ds (0, 0) = dP 00/ ds, q 32 x = dx/ds (0, 1) = dP 01/ ds,

q 41 x = dx/ds (1, 0) = dP 10/ ds, q 42 x = dx/ds (1, 1) = dP 11/ ds

х -компоненты касательных векторов в угловых точках для каждой из ограничивающих кусок поверхности параметрических кривых;

q 33 x = d 2 x/dsdt (0, 0) = dP2 00/ dsdt, q 34 x = d 2 x/dsdt (0, 1) = dP2 01/ dsdt,

q 43 x = d 2 x/dsdt (1, 0) = dP2 10/ dsdt, q 44 x = d 2 x/dsdt (1, 1) = dP2 11/ dsdt

– частные производные по обоим параметрам s и t в угловых точках куска поверхности (кривизна).

Рис. Параметры для поверхности Эрмита

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

Рис. Управляющие точки поверхности Безье

Уравнения для кусков Безье выводятся также, как и для формы Эрмита. В результате получается:

. (4.30)

Геометрическая матрица Рbx состоит из 16 управляющих точек, причем точки Р 11 х , Р 14 х , Р 41 х и Р 44 х являются угловыми точками куска поверхности (см.рис)

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

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

Куски в форме В-сплайнов представляются в виде:

(4.31)

Шестнадцать управляющих точек задают кусок поверхности, находящийся около четырех центральных точек Р 22, Р 23, Р 32 и Р 33.




Поделиться с друзьями:


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


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



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




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