三次周期B样条曲线的算法
0 £ u<1和四个控制点p0,p1,p2和p3.
设
P(u)
是一个三次周期
B
样条
,
满足条件
:
P(0) = (p
0
+ 4p
1
+ p
2
)/6,
P(1) = (p
1
+ 4p
2
+ p
3
)/6,
P
¢
(0) = (p
2
– p
0
)/2,
P
¢
(1) = (p
3
– p
1
)/2.
假设
P(u) = (u
3
u
2
u 1)M
B
(p
0
p
1
p
2
p
3
)
T
,
M
B
是变换矩阵。
那么,
P
¢
(u) = (3u
2
2u 1 0)M
B
(p
0
p
1
p
2
p
3
)
T
把
u = 0
,
1
分别代入上式,并利用前面的条件,得到
P(u) = p
0
(1-u)
3
/6 + p
1
(3u
3
-6u
2
+4)/6+ p
2
(-3u
3
+3u
2
+3u+1)/6 +p
3
u
3
/6
= p
0
B
0,3
(u) + p
1
B
1,3
(u) + p
2
B
2,3
(u) + p
3
B
3,3
(u)
三次B样条的性质
•
C
2
连续性
记
P