Knotenvectors
Knotenvectors are nondecreasing sequences of parameter values used in B-splines and NURBS to define basis functions and parameterization. For a degree p and n+1 control points P0 through Pn, a knot vector U = {u0, u1, ..., u_{n+p+1}} determines the support and spacing of the B-spline basis functions N_i,p(u). Each basis function is defined by the Cox–de Boor recursion, and the curve C(u) = sum_i N_i,p(u) P_i is defined over the parameter domain [u_p, u_{n+1}].
End conditions are often controlled by the knot vector. An open or clamped knot vector has the
Continuity at a knot depends on knot multiplicity. If a knot value has multiplicity m, the continuity
Knotvectors are central to knot insertion, refinement, and degree elevation in CAD and computer graphics. They