t _t , _t ’ t -t t -t
j+\ j-2 У+1 1 i-1 1 j+1 1 j-2 1 j+\ 1 j-\
или после подстановки t2i+2 = /2/+3 = хь * = 1» 2, n— 1,
N
■X:
\i(xi)= Xm~X‘ ■ Nl+l(Xl) =
*7+1
Из (1.83) следует, что для каждого значения параметра t = tj = tj_.b j = 5, 6, ..., 2n + 1, отличен от нуля только один 5-сплайн второго порядка:
0+1 ‘у-i
или после подстановки t2i+2 = t2M = xh i = 1, 2, ..., n - 1: N\M(x,) = 1. Непосредственной подстановкой проверим, что при значениях параметра t = xh i = 0, 1, ..., п, 5-кривая имеет радиус-вектор а, и производные q,. Действительно,
г(х0) = <Уо(хо)р„ = а0; г(х,) = TV32/(x,)p2,- + ЛГ32,+1(х,.)р2/+, = а,-; г(х„) = W32„+,(x„)p2„+, = а„ и в соответствии с (1.64) и (1.84)
^(x0) = 37V,2(x0)Pl ~Р° =q0;
at 14 t1
^(х,.) = 3//2|.+,2(х,.)Р2;+|~Р2'' = q,;
hM~hM
^(хя) = ЗАГ2я+,2(х„)Р2'’+|~Р2'’ = q„.
dt hn+A~hn+\
На рис. 1.42 приведена 5-кривая третьего порядка, совпадающая с составным сплайном Эрмита, построенным по четырем точкам (п = 3).
На рис. 1.43 приведен набор 5-сплайнов 5-кривой третьего порядка, совпадающей с составным сплайном Эрмита (см. рис. 1.42).
Для циклически замкнутого сплайна Эрмита последовательность узлов 5-кривой будет содержать только двукратные узлы. Контрольные точки найдем по формулам (1.84). Число контрольных точек 5-кривой будет равно удвоенному числу заданных точек сплайна.
Рис. 1.42
No N$
Рис. 1.43
Рассмотрим NURBS-представление кривой второго порядка. Ранее было показано, что кривые второго порядка могут быть представлены в виде рациональных кривых Безье. 5-кривые являются обобщением рациональных кривых Безье, поэтому некоторая часть любой кривой второго порядка может быть представлена в виде 5-кривой второго порядка, построенной по трем точкам на последовательности узлов
to = ti = t2 < /3 = /4 = /5.
Циклически замкнутую кривую второго порядка полностью можно представить в виде 5-кривой, имеющей кратные узлы. На рис. 1.44 приведены эллиптическая 5-кривая второго порядка и ее контрольная ломаная.
Она построена по точкам р0, рь р2, Рз, р4, р5, р6, р7. Ее контрольная ломаная представляет собой прямоугольник, описанный около эллиптической кривой. Веса контрольных точек равны: w0 = w2 = ил, = wb = 1, W\ = и)} = — w-i = cos (л/4). Последовательность узлов имеет вид /0 = -1, t\ = t2 — 0, /3 = /4 — 1, t$ = tf, = 2, t-j = tfi = 3, /д - ^|0 — 4, /]] — /)2 = 5. Если мы хотим, чтобы параметрическая длина кривой, показанной на рис. 1.44, была равна 2л, то вместо указанной выше последовательности узлов можно использовать последовательность: t0 = -л/2, t, = t2 = 0, t} = t4 = = л/2, t5 = t6 = л, t7 = ts= 'in/1, ц = tl0 = 2л, tn = tx2 = 2л + л/2. 5-кривая может иметь изломы в точках с кратными узлами.
Н
Л'о2 NI /v42 Nl yv02
Рис. 1.45
а рис. 1.45 приведен набор 5-сплайнов 5-кривой второго порядка, совпадающей с эллипсом и показанной на рис. 1.44.
Кривые, построенные на базе кривых
Кривые могут быть построены на базе других кривых. Рассмотрим продолженную, усеченную, эквидистантную, репараметризованную, ссылочную кривые и кривую перехода. Кривую, на основе которой строится новая кривая, будем называть базовой кривой. В качестве базовой кривой не должна использоваться кривая того же типа, что и создаваемая кривая.
Do'stlaringiz bilan baham: |