b-spline
splines in general combine several curves together to obtain one single curve. The curve itself should have some nice properties like continuity and local control, which means moveing one control point a little bit should not change the whole curve - only the small area around the point. b-splines using a knot vector which defines the continuity and whether it is interpolating or approximating the point.