Поверхность Лагранжа, построенную по семейству кривых с,(и),
= 0, 1, 2, ..., п, опишем векторной функцией
r(u,v) = '£Lln(v)ci(u), (2.17)
1=0
где L"(u) — коэффициенты Лагранжа (1.10). Каждая у-линия r(const, v) такой поверхности представляет собой кривую Лагранжа.
Пусть кроме кривых с,(и) нам известны частные производные по-
дг (и, и)
в
на координатных
U=Uj
ерхности по второму параметру гv(u, vt) =
dv
линиях вдоль выбранных значений второго параметра v = vh i = 0, 1,
п.
Поверхность Эрмита, построенную по семейству кривых, опишем векторной функцией
г (и, и) = с,(м)(1 - 3 w1 + 2IV3) + с,+|(и)(3 ш2 - 2 w3) + г„(и, v)(vM - v,)(w - 2w2 + w3) + r„(u,vM)(vM - Vi)(-W2 + w3) =
с, (и)
(и)
(2.18)
Гv(u,v,)(vM-и,) ru(«,w/+1)(tf<+1 -v,\
= [а0(к>) а ,(иО а0(и;) а,(ш)]
, ч V-Vj „ . „
где w = w(v) = ' местный параметр поверхности, а индекс г наи-
»М ~«i
ден из условия vt < v < vM. Данная поверхность построена аналогично построению составного сплайна Эрмита (1.15) и является кубической по и направлению. При изменении параметра ш от 0 до 1 параметр поверхности изменяется от и, до им.
Если производные гv(u, v,) семейства неизвестны, то они могут быть вычислены по соседним кривым, аналогично тому, как вычисляются производные в контрольных точках составного сплайна Эрмита, например,
Ч-»м ,
Г
(Vi-l-Vi)(v,_i-VM)
Vj-Vj-l
„(М,1/,) = СМ(И)
. . 2V: — Vj_\ — Uj.l + С ,(м) 5 LJ
■ + С/Ч1 («):
(Vi - У/-1 )(y, - VM) (vM - Vf_i)(vM - V)
для внутренних кривых (/ = 1,2, ..., n - 1) и
г„(ц,Цо) = |С|(Ц) С°(ц)-^г„(м,е;|);
2 v,-vn 2
гU(u,v„) = ^ _ lrv(u,V„_,
для крайних кривых (/ = 0, / = я). Формулы вычисления г„(и, v0) и г„(м, (;„) обеспечивают равенство нулю вторых производных на крайних кривых поверхности в перпендикулярных к краю поверхности направлениях. Если все кривые семейства являются циклически замкнутыми, то поверхность
будет циклически замкнута по первому параметру. Поверхность может быть циклически замкнута и по второму параметру. Поверхность Эрмита, построенная на семействе кривых, приведена на рис. 2.9.
В частном случае поверхность (2.18) может служить переходным мостиком от одной поверхности к другой. Сопрягаемые поверхности должны иметь прямоугольные области определения параметров. Пусть, например, требуется плавно сопрячь край поверхности а(м, vmm) с краем поверхности b(и, и^).
Поверхность перехода опишем векторной функцией
г (и, w) = а (и, vmm) (1 —3 w2 + 2 wl) + b(w, t;min) ( 3 w2 - 2 u>3) +
+ a„(«, umm)(w - 2w1 + w3) ka + bv(u,umin)(-w2 + w3) kb, (2.19)
0 < w < 1,
му параметру радиуса-вектора первой сопрягаемой поверхности;
параметру радиуса-вектора второй спрягаемой поверхности; ка и кь — коэффициенты, нормирующие производные аи(и, ктах) и Ъи(и, t;min) соответственно. Коэффициенты ка и кь получим путем деления среднего расстояния между краями сопрягаемых поверхностей на среднюю длину частных производных а„(м, утах) и bи(и, fmin)- Поверхность перехода приведена на рис. 2.10.
На семействе кривых построим поверхность аналогично построению по семейству точек кривой Безье. Для этого в (1.34) вместо контрольных точек подставим кривые семейства.
Do'stlaringiz bilan baham: |