B样条
B样条(B-Spline)曲线及曲面在计算机辅助设计应用上较Bezier及Cubic曲线广泛,因B样条曲线是包含Bezier曲线的通用数学表示法。与Bezier曲线相比,B样条曲线可以将曲线的阶数由控制点个数决定的情况下独立出来,即由四个控制点定义的Bezier曲线只能建立三次曲线,而B样条曲线可以建立一次至三次不同的曲线。
B样条曲线具有这些特性的原因在于其选择的基底函数(Basis function)与Bezier曲线不同。
B样条数学模型
B样条曲线
1. 定义
设 P1,P1,P2,...,Pn+1 P 1 , P 1 , P 2 , . . . , P n + 1 为给定空间的 n+1 n + 1 个点,则下列参数曲线
P(u)=∑i=1n+1BiNi,k(u) P ( u ) = ∑ i = 1 n + 1 B i N i , k ( u )
umin≤u≤umax, u m i n ≤ u ≤ u m a x ,
2≤k≤n+1 2 ≤ k ≤ n + 1
为 k k 阶(次数degree