The BSplineMfd type is the abstract base type for
BSplineCurve and
BSplineSurf, which represent general spline curves and surfaces, respectively.
They are represented using B-spline basis functions. Let
U = {u0, …,
um} be a nondecreasing sequence of real numbers;
U is called the
knot vector and the elements
ui of
U are called
knots. The
ith B-spline basis function of
p-degree,

, is defined as
are the two knot vectors stored in the entry, and b and
w are the control points coordinates and weights stored in
P.