For simplicity, consider first a D-NURBS space curve. The D-NURBS curve is defined as in (1), but it is also a function of the spatial parameter u and time t:
The control points and weights , which are now functions of time, comprise the generalized coordinates of D-NURBS. To simplify notation, we concatenate the generalized coordinates into the following vectors:
where denotes transposition. Note that we can express the curve as in order to emphasize its dependence on the vector of generalized coordinates whose components are functions of time. The velocity of the kinematic spline is
where an overstruck dot denotes a time derivative and is the Jacobian matrix. Because is a 3-component vector-valued function and is an 4(n+1) dimensional vector, is a matrix which is the concatenation of the vectors and , . Let us investigate the contents of . For , let be a diagonal matrix whose diagonal entries are the rational basis functions
and let the 3-vector
We collect the into and the into as follows
The Jacobian matrix may then be written as
Using the foregoing notation, we can express
Appendix A shows that
so that we can express the D-NURBS as the product of the Jacobian matrix and the generalized coordinate vector:
Another interesting relationship is , and it will enable us to simplify the discretized version of the D-NURBS differential equations and arrive at an efficient numerical implementation.