The previous two sections presented D-NURBS curve and surface geometry in a unified way. D-NURBS physics are based on the work-energy version of Lagrangian dynamics [14]. In an abstract physical system, let be a set of generalized coordinates. These N functions of time are assembled into the vector . Let be the generalized applied force that acts on . We assemble the into the vector . We also assume that is the concatenation of N vectors .
To proceed with the Lagrangian formulation, we will define kinetic energy T, potential energy U, and Raleigh dissipation energy F which are functions of the generalized coordinates and their derivatives. The Lagrangian equations of motion are then expressed as
Variants of this equation have served as the basis for deformable model formulations [36]. Using (10), we can take an arbitrary geometric model, such as a NURBS, introduce appropriate kinetic, potential, and dissipation energies, and systematically formulate a physics-based, dynamic generalization of the model [17].
In the sequel, we will discuss only D-NURBS surfaces (we can consider D-NURBS curves as a special case with a simpler expression in fewer variables). To define energies and derive the D-NURBS equations of motion, let be the mass density function defined over the parametric domain of the surface. The kinetic energy of the surface is
where (using (9))
is an mass matrix. Similarly, let be the damping density function. The dissipation energy is
where
is the damping matrix.
For the elastic potential energy of D-NURBS, we can adopt the thin-plate under tension energy model [35], which was also used in [5, 42] (other energies are possible, including the nonquadratic, curvature-based energies in [36, 19]):
The and are elasticity functions which control local tension and rigidity, respectively, in the two parametric coordinate directions. In view of (8), the stiffness matrix is
where the subscripts on denote parametric partial derivatives.
In Appendix B, we show that by applying (10), the D-NURBS equations of motion are given by
where the generalized force vector, obtained through the principle of virtual work [14] done by the applied force distribution , is
and where