@inproceedings{82598bb733304e3d8047ec08f41cbcde,
title = "Geometric, variational integrators for computer animation",
abstract = "We present a general-purpose numerical scheme for time integration of Lagrangian dynamical systems-an important computational tool at the core of most physics-based animation techniques. Several features make this particular time integrator highly desirable for computer animation: it numerically preserves important invariants, such as linear and angular momenta; the symplectic nature of the integrator also guarantees a correct energy behavior, even when dissipation and external forces are added; holonomic constraints can also be enforced quite simply; finally, our simple methodology allows for the design of high-order accurate schemes if needed. Two key properties set the method apart from earlier approaches. First, the nonlinear equations that must be solved during an update step are replaced by a minimization of a novel functional, speeding up time stepping by more than a factor of two in practice. Second, the formulation introduces additional variables that provide key flexibility in the implementation of the method. These properties are achieved using a discrete form of a general variational principle called the Pontryagin-Hamilton principle, expressing time integration in a geometric manner. We demonstrate the applicability of our integrators to the simulation of non-linear elasticity with implementation details.",
author = "L. Kharevych and Weiwei Yang and Y. Tong and E. Kanso and Marsden, \{J. E.\} and P. Schr{\"o}der and M. Desbrun",
note = "Publisher Copyright: {\textcopyright} 2016 The Eurographics Association.; 5th ACM SIGGRAPH / Eurographics Symposium on Computer Animation, SCA 2006 ; Conference date: 02-09-2006 Through 04-09-2006",
year = "2006",
month = sep,
day = "2",
doi = "10.2312/SCA/SCA06/043-051",
language = "English",
series = "Computer Animation, Conference Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "43--51",
editor = "Fellner, \{Dieter W.\} and Stephen Spencer",
booktitle = "Computer Animation 2006",
}