Высшее профессиональное образование



Download 4,46 Mb.
bet33/39
Sana30.04.2022
Hajmi4,46 Mb.
#599667
TuriУчебник
1   ...   29   30   31   32   33   34   35   36   ...   39
Bog'liq
word variant (1) (1) (1)

г (и,и) =


(2.37)

|=о
j=о
'{u)N
]к{и)и>и$

и



Поверхность (2.37) называют
NURBS-поверхностью (Non-Uniform Rational В-Spline surface), или В-поверхностью.
Каждый из 5-сплайнов к-то порядка Njk(u) построен на неубываю­щей последовательности из к + 2 узлов Uj, uJ+h uJ+k+l, всего для по­строения совокупности m+ 1 5-сплайнов к-го порядка требуется т + к + + 2 узлов Uj в случае незамкнутой поверхности и т + 2к + 2 узлов для циклически замкнутой поверхности. Каждый из 5-сплайнов 1-го поряд­ка N/(u) построен на неубывающей последовательности из I + 2 узлов vh vM, vM+1, всего для построения совокупности п + 1 5-сплайнов /-го порядка требуется п +1 + 2 узлов и, в случае незамкнутой поверхно­сти и п + 21 + 2 узлов в случае циклически замкнутой поверхности. Как следует из (2.37), 5-поверхность имеет две неубывающие последователь­ности узлов, одну — для первого параметра, а другую — для второго параметра.
Сечения поверхности (2.37) по линиям и = const или v = const пред­ставляют собой 5-кривые степени кш I соответственно. Будем говорить, что по первому параметру поверхность (2.37) имеет порядок к, а по вто­рому — порядок I. Область изменения параметров 5-поверхности пред­ставляет собой прямоугольник: ик<и<. um+k+l, v,n+M. Таким обра­зом, Wmjn Uk, Мтах = ^т+к+1» ^min — ^'7: Цлах ^п+1+1
Пусть нумерация узлов начинается с нуля. Для незамкнутой по пер­вому параметру 5-поверхности, как правило, используются 5-сплайны Njk(u), построенные на неубывающей последовательности узлов, в ко­торой первые и последние к + 1 узлов совпадают: и0 = U\ = ... = ик и ит+1 ит+2 = ••• = игп+к+1. Для незамкнутой по второму параметру 5-по­верхности, как правило, используются 5-сплайны N/(v), построенные на неубывающей последовательности узлов, в которой первые и послед­ние / + 1 узлов совпадают: v0 = = ... = vt и vn+x = vn+2 = — = v„+M. Для циклически замкнутой 5-поверхности по первому (второму) параметру соответствующая последовательность узлов должна отражать замкнутость: первые 2к (21) узлов должны идти через интервалы, повторяющие ин­тервалы, через которые идут последние 2к (2/) узлов.
Когда все контрольные точки 5-поверхности имеют равные веса, то в силу равенства (1.54) формула (2.37) для вычисления радиуса-вектора поверхности на основе 5-сплайнов примет вид
п т
г (и,и) = ££ . (2.38)
1=01=о
В терминах однородных координат (1.35) формула (2.37) имеет вид
п т
R(M,y) = ££^/(y)7V/(«)P,y>
/=о >о
совпадающий по форме с (2.38).
Если на каждых четырех соседних контрольных точках построить билинейные поверхности, то получим некоторый контрольный много­гранник поверхности. Если построить 5-поверхность на базе 5-сплайнов первого порядка, то она совпадает со своим контрольным многогран­ником.
Для вычисления радиуса-вектора поверхности используем форму­лы (1.62) и (1.63). По значению параметра и из условия Uj< и < uJ+[ оп­ределим номер j отличного от нуля ненормированного /?-сплайна нуле­вого порядка
М(и) = .
Далее, используя рекуррентное соотношение Кокса—Де Бура Мк(м) = мД:,1 (и) + “~“г Мк“'(и),
Un k+l ~ 11 г Ur+k+\ ~ иг
последовательно вычислим все отличные от нуля при данном параметре и 5-сплайны до &-го порядка включительно: Mj кк(и), Mj_k+ik(u), ..., М/(и). Далее 5-сплайны /с-го порядка нормируем
Nr\u) = (иг+к+1 - ur) Мк(и), r=j - k,j + 1,
Аналогично, по значению параметра и из условия у, < v < vM опреде­лим номер / отличного от нуля ненормированного 5-сплайна нулевого порядка
М?(и) = ! .
им-v,
Используя рекуррентное соотношение Кокса—Де Бура
Щ{v) = U«+M~U м#(и) + V~Vq М(и), vq+M-vq vg+M-vq
последовательно вычислим все отличные от нуля при данном параметре v 5-сплайны до /-го порядка включительно: Мr,_/(t>)> и затем нормируем их
Nq(v) = (vq+M - vq) Mq'(v), q = i - I, i - I + 1, z.
Так как в общем случае только часть 5-сплайнов отлична от нуля, радиус-вектор точки 5-поверхности (2.37) для параметров Uj< и < uJ+l и v, < v < vM вычислим по формуле
Ё X N,q(u)Nk(u)wqгр
г (и, v) = .
t I N‘{v)Nk{u)wqr
q=i-l r=j-k
Одновременно с вычислением 5-сплайнов может проводиться вы­числение их производных с помощью соотношений (1.58).
Частные производные поверхности вычислим дифференцированием числителя и знаменателя правой части равенства (2.37) с учетом (1.58) и (1.48):

Download 4,46 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish