三次周期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

本文介绍了三次周期B样条曲线的算法及特性,包括C2连续性、局部性和扩展性。通过已知插值点反求控制点的方法,阐述了如何构建满足特定条件的B样条曲线。每段三次B样条由四个控制点定义,且首尾两点非控制点,B样条通常不经过控制点。

1万+

被折叠的 条评论
为什么被折叠?



