B-Spline Curves

Multiple Knots

Multiple Knots are allowed, if the multiplicity of the knots is less or equal to the degree. Generalized knot vector:

\[ t_0\leq{}t_1\leq\cdots\leq{}t_j\leq{}t_{j+1}\leq\cdots\leq{}t_{m+n}\,,\qquad t_j\lneq t_{j+n} \]

Remark: The first and last knot might have multiplicity \(n+1\)

Recursive Definition of B-Splines with Multiple Knots \[ N_i^0(u)= \begin{cases} 1 & u\in[t_i,t_{i+1})\\ 0 & \text{otherwise} \end{cases} \]



The JavaScript Code