Blending-splines
Figure 8.4, an image of knots and basis-functions of
a B-spline curve of degree 1, which then become basis-functions with
B-functions on the right-hand side.
In the figure is \(b_{k-2}(t) =
w_{1,k-2}(t)\) when \(t\in [t_{k-2}, t_{k-1}) \)
and \(b_{k}(t) = B\circ w_{1,k}(t)\) when \(t\in
[t_{k}, t_{k+1}) \). \(w_{d,i}(t) = \frac{t-t_i}{t_{i+d} -
t_i}\).
In the figures below we see
blending-spline curves. On the left we see a curve which is a blending of
4 local (control) curves. On the right, the same curve has been changed in
that tree of the local curves have been moved and two of them have been
rotated.
If you click on the figures, you will get a
blending-splines where you can make changes graphically.
The
figures is from Figure
8.6
and Figure 8.7 in
the blending book
When you click on the link above, you get a
graphic editor to create and change curves of the blending splines type.
The user interface is a menu at the top right and using the mouse as
follows:
- With the left mouse button you move both knots and the "cubes" (that
represent control curves).
- Pushing down the right mouse button you rotate the "cubes"
with the wheel.
- Pushing down the left mouse button you scale the "cubes" with
the wheel.
- If you hold down the Ctrl button on the keyboard, you can select
"cubes" with the left mouse button.
Several "cubes" can be selected and they can also be deselected with the
same mouse button. If you hold the mouse over one of the selected
"cubes" you can move, rotate or scale all the selected "cubes" at the
same time. Note that the Ctrl button must be held down all the times.

B functions are used for blending. Four B
functions are plotted, as well as their derivatives (dashed red).
we have: a)
\(B(t)=t\), b) \(B(t)=\frac{1}{2}- \frac{1}{2}\cos \pi t
\), c) \(B(t)=3t^2-2t^3\) and d) \(B(t)=\frac{t^2}{(1-t)^2 +
t^2}\)
Blending-splines formula is: \(
c(t) = ( 1-B\circ w_{1,i}(t) \quad B\circ w_{1,i}(t)
) \begin{pmatrix} c_{i-1}(t) \\ c_{i}(t) \end{pmatrix}
\), when \(t \in [t_i, t_{i+1})\). See expression
(8.7) page 152, chapter 8 in the book.