“B-spline” 是什么意思?

2024-11-29 08:38:40
推荐回答(1个)
回答1:

B-spline曲线是於1946年首次由Schoenberg提出。

B-spline曲线及曲面在电脑辅助设计应用上较Bezier及Cubic曲线广泛,因B-spline曲线是包含Bezier曲线的通用数学表示法。除了有Bezier曲线的优点,同时又具有其他独有的特性,例如具有局部控制(Local control)的能力,及可在不改变曲线阶数(order)下增加曲线的控制点等。

事实上,工程力学也常利用B-spline曲线作机件的应力和位移分析。与Bezier曲线相较下,B-spline曲线的理论,可将曲线的阶数原本由控制点个数所决定下独立出来,因此由四个控制点定义之Bezier曲线只能建立出三次曲线,而B-spline曲线却可有一次至三次不同的曲线建立

。B-spline曲线具有这些特性的主因就在於B-spline所选择的基底函数(Basis function)与Bezier曲线选择不同。

所谓样条曲线(Spline Curves)是指给定一组控制点而得到一条曲线,曲线的大致形状由这些点予以控制,一般可分为插值样条和逼近样条两种,插值样条通常用于数字化绘图或动画的设计,逼近样条一般用来构造物体的表面。