{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T05:17:39Z","timestamp":1770527859402,"version":"3.49.0"},"reference-count":29,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2010,12,1]],"date-time":"2010-12-01T00:00:00Z","timestamp":1291161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2010,12]]},"abstract":"<jats:p>2d animation is a traditional but fascinating domain that has recently regained popularity both in animated movies and video games. This paper introduces a method for automatically converting a smooth sketched curve into a 2d dynamic curve at stable equilibrium under gravity. The curve can then be physically animated to produce secondary motions in 2d animations or simple video games. Our approach proceeds in two steps. We first present a new technique to fit a smooth piecewise circular arcs curve to a sketched curve. Then we show how to compute the physical parameters of a dynamic rod model (super-circle) so that its stable rest shape under gravity exactly matches the fitted circular arcs curve. We demonstrate the interactivity and controllability of our approach on various examples where a user can intuitively setup efficient and precise 2d animations by specifying the input geometry.<\/jats:p>","DOI":"10.1145\/1882261.1866159","type":"journal-article","created":{"date-parts":[[2010,12,1]],"date-time":"2010-12-01T20:18:10Z","timestamp":1291234690000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Stable inverse dynamic curves"],"prefix":"10.1145","volume":"29","author":[{"given":"Alexandre","family":"Derouet-Jourdan","sequence":"first","affiliation":[{"name":"Grenoble University, France"}]},{"given":"Florence","family":"Bertails-Descoubes","sequence":"additional","affiliation":[{"name":"Grenoble University, France"}]},{"given":"Jo\u00eblle","family":"Thollot","sequence":"additional","affiliation":[{"name":"Grenoble University, France"}]}],"member":"320","published-online":{"date-parts":[[2010,12,15]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344859"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218195995000064"},{"key":"e_1_2_2_3_1","doi-asserted-by":"crossref","unstructured":"Baran I. Lehtinen J. and Popovi\u0107 J. 2010. Sketching clothoid splines using shortest paths. Computer Graphics Forum (Proceedings of Eurographics'10). to appear.  Baran I. Lehtinen J. and Popovi\u0107 J. 2010. Sketching clothoid splines using shortest paths. Computer Graphics Forum (Proceedings of Eurographics'10). to appear.","DOI":"10.1111\/j.1467-8659.2009.01635.x"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409116"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.586016"},{"key":"e_1_2_2_6_1","first-page":"2","article-title":"N-way morphing for 2d animation","volume":"20","author":"Baxter W.","year":"2009","unstructured":"Baxter , W. , Barla , P. , and Anjyo , K.-I. 2009 . N-way morphing for 2d animation . Computer Animation and Virtual Worlds (Proceedings of CASA) 20 , 2 . Baxter, W., Barla, P., and Anjyo, K.-I. 2009. N-way morphing for 2d animation. Computer Animation and Virtual Worlds (Proceedings of CASA) 20, 2.","journal-title":"Computer Animation and Virtual Worlds (Proceedings of CASA)"},{"key":"e_1_2_2_7_1","volume-title":"ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'08 conference) 27","author":"Bergou M.","unstructured":"Bergou , M. , Wardetzky , M. , Robinson , S. , Audoly , B. , and Grinspun , E . 2008. Discrete elastic rods . ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'08 conference) 27 , 3, 1--12. Bergou, M., Wardetzky, M., Robinson, S., Audoly, B., and Grinspun, E. 2008. Discrete elastic rods. ACM Transactions on Graphics (Proceedings of the ACM SIGGRAPH'08 conference) 27, 3, 1--12."},{"key":"e_1_2_2_8_1","volume-title":"-P","author":"Bertails F.","year":"2005","unstructured":"Bertails , F. , Audoly , B. , Querleux , B. , Leroy , F. , L\u00e9v\u00eaque , J.-L. , and Cani , M . -P . 2005 . Predicting natural hair shapes by solving the statics of flexible rods. In Eurographics'05 (short papers), J. Dingliana and F. Ganovelli, Eds., Eurographics. Eurographics' 05 (short papers). Bertails, F., Audoly, B., Querleux, B., Leroy, F., L\u00e9v\u00eaque, J.-L., and Cani, M.-P. 2005. Predicting natural hair shapes by solving the statics of flexible rods. In Eurographics'05 (short papers), J. Dingliana and F. Ganovelli, Eds., Eurographics. Eurographics'05 (short papers)."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1142012"},{"key":"e_1_2_2_10_1","doi-asserted-by":"crossref","unstructured":"Bertails F. 2009. Linear time super-helices. Computer Graphics Forum (Proceedings of Eurographics'09) 28 2 (apr).  Bertails F. 2009. Linear time super-helices. Computer Graphics Forum (Proceedings of Eurographics'09) 28 2 (apr).","DOI":"10.1111\/j.1467-8659.2009.01381.x"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4485(75)90086-X"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comgeo.2007.10.009"},{"key":"e_1_2_2_13_1","unstructured":"Eiter T. and Mannila H. 1994. Computing discrete fr\u00e9chet distance. Tech. rep. Technische Universitat Wien.  Eiter T. and Mannila H. 1994. Computing discrete fr\u00e9chet distance. Tech. rep. Technische Universitat Wien."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1177\/027836498300200102"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0273-0979-00-00865-X"},{"key":"e_1_2_2_16_1","volume-title":"ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'06)","author":"Hadap S.","year":"2006","unstructured":"Hadap , S. 2006 . Oriented strands - dynamics of stiff multi-body system . In ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'06) , ACM-EG SCA, 91--100. Hadap, S. 2006. Oriented strands - dynamics of stiff multi-body system. In ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'06), ACM-EG SCA, 91--100."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8655(02)00277-5"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2009.05.006"},{"key":"e_1_2_2_19_1","unstructured":"Nutbourne A. and Martin R. 1990. Differential Geometry applied fo Curve and Surface Design. Ellis Horwood.  Nutbourne A. and Martin R. 1990. Differential Geometry applied fo Curve and Surface Design. Ellis Horwood."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1080\/16864360.2004.10738258"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(95)00104-2"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4485(02)00073-8"},{"key":"e_1_2_2_23_1","unstructured":"Selinger P. 2003. Potrace: a polygon-based tracing algorithm. http:\/\/potrace.sourceforge.net\/.  Selinger P. 2003. Potrace: a polygon-based tracing algorithm. http:\/\/potrace.sourceforge.net\/."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1399504.1360663"},{"key":"e_1_2_2_25_1","volume-title":"ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'07)","author":"Spillmann J.","unstructured":"Spillmann , J. , and Teschner , M . 2007. Corde: Cosserat rod elements for the dynamic simulation of one-dimensional elastic objects . In ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'07) , ACM-EG SCA, 63--72. Spillmann, J., and Teschner, M. 2007. Corde: Cosserat rod elements for the dynamic simulation of one-dimensional elastic objects. In ACM SIGGRAPH - EG Symposium on Computer Animation (SCA'07), ACM-EG SCA, 63--72."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01147.x"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2007.05.008"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMI.2007.31"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/0377-0427(95)00191-3"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1882261.1866159","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1882261.1866159","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:17Z","timestamp":1750243937000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1882261.1866159"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12]]},"references-count":29,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2010,12]]}},"alternative-id":["10.1145\/1882261.1866159"],"URL":"https:\/\/doi.org\/10.1145\/1882261.1866159","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,12]]},"assertion":[{"value":"2010-12-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}