B样条曲线在保留贝齐尔曲线的优点的同时,也克服了其由于整体表示带来的不具有局部性质的缺点,解决在描述复杂曲线带来的连接问题。关于B样条的理论在1946年由舍恩伯格(Schoenberg)提出,但论文直到1967年才发表。1972年,德布尔(de Boor)与考克斯(Cox)分别独立地给出了关于B样条计算的标准算法。
为了保留贝齐尔方法的优点,仍采用控制顶点定义曲线。为了能描述复杂形状和具有局部性质,改用另一套特殊的基函数即B样条基函数。于是,B样条曲线方程可改写为
其中,di(i=0,1,2,...n)为控制顶点,又称德布尔点,顺序连成的折线称为B样条控制多边形。Ni,k(u)称为k次规范B样条基函数。
非均匀B样条