Hello all,
The Matrix formulation of a b-spline is given as:
Q(u) = [u(3), u(2), u, 1] * 1/6 * |-1 3 -3 1| * |V0|
|3 -6 3 0| * |V1|
|-3 0 3 0| * |V2|
|1 4 1 0| * |V3|
The formulation for the catmull rom spline is given by:
Q(u) = [u(3), u(2), u, 1] * 1/2 * |0 2 0 0| * |V0|
|-1 0 1 0| * |V1|
|2 -5 4 -1| * |V2|
|-1 3 3 1| * |V3|
Now, if I want to go from a b-spline representation to a catmull rom
representation and the vector G is the control points for the b-spline
curve, can I simply do;
inverse of (1/6 * |-1 3 -3 1| ) * |0 2 0 0| * G
|-1 0 1 0|
|2 -5 4 -1|
|-1 3 3 1|
Does this seem correct?
Thanks,
Luca
|3 -6 3 0|
|-3 0 3 0|
|1 4 1 0|


|