BSplines
Bsplines, or B-splines, are a family of basis functions used to construct smooth curves and surfaces. They are piecewise polynomial functions defined over a nondecreasing knot vector U = {u0, ..., um}. Each basis function Ni,p has degree p and is nonzero only on the interval [ui, ui+p+1). The continuity at a knot is controlled by the multiplicity of the knot; higher multiplicity reduces smoothness.
Definition and construction: The B-spline basis is defined recursively by the Cox–de Boor formula. For p =
Properties: B-splines are nonnegative, and the sum of all Ni,p(u) equals 1 for all u in the
Applications: B-spline curves are formed as C(u) = ∑i Pi Ni,p(u), where Pi are control points. They
Notes: Open (clamped) knot vectors are often used to ensure the curve begins and ends at the
---