{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T13:09:33Z","timestamp":1776085773153,"version":"3.50.1"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,7,27]],"date-time":"2014-07-27T00:00:00Z","timestamp":1406419200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["StG-2012-306877"],"award-info":[{"award-number":["StG-2012-306877"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003006","name":"Eidgen\u00f6ssische Technische Hochschule Z\u00fcrich","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2014,7,27]]},"abstract":"<jats:p>Spinning tops and yo-yos have long fascinated cultures around the world with their unexpected, graceful motions that seemingly elude gravity. We present an algorithm to generate designs for spinning objects by optimizing rotational dynamics properties. As input, the user provides a solid 3D model and a desired axis of rotation. Our approach then modifies the mass distribution such that the principal directions of the moment of inertia align with the target rotation frame. We augment the model by creating voids inside its volume, with interior fill represented by an adaptive multi-resolution voxelization. The discrete voxel fill values are optimized using a continuous, nonlinear formulation. Further, we optimize for rotational stability by maximizing the dominant principal moment. We extend our technique to incorporate deformation and multiple materials for cases where internal voids alone are insufficient. Our method is well-suited for a variety of 3D printed models, ranging from characters to abstract shapes. We demonstrate tops and yo-yos that spin surprisingly stably despite their asymmetric appearance.<\/jats:p>","DOI":"10.1145\/2601097.2601157","type":"journal-article","created":{"date-parts":[[2014,7,22]],"date-time":"2014-07-22T15:08:20Z","timestamp":1406041700000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":152,"title":["Spin-it"],"prefix":"10.1145","volume":"33","author":[{"given":"Moritz","family":"B\u00e4cher","sequence":"first","affiliation":[{"name":"Disney Research Zurich"}]},{"given":"Emily","family":"Whiting","sequence":"additional","affiliation":[{"name":"ETH Zurich"}]},{"given":"Bernd","family":"Bickel","sequence":"additional","affiliation":[{"name":"Disney Research Zurich"}]},{"given":"Olga","family":"Sorkine-Hornung","sequence":"additional","affiliation":[{"name":"ETH Zurich"}]}],"member":"320","published-online":{"date-parts":[[2014,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185543"},{"key":"e_1_2_2_2_1","volume-title":"Topology Optimization: Theory, Methods and Applications. Engineering online library","author":"Bends\u00f8e M.","year":"2012"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778800"},{"key":"e_1_2_2_4_1","volume-title":"Knitro: An integrated package for nonlinear optimization. In Large-scale nonlinear optimization","author":"Byrd R. H.","year":"2006"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366149"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508400"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461994"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1119\/1.10926"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461953"},{"key":"e_1_2_2_10_1","volume-title":"An Elementary Treatment of the Theory of Spinning Tops. Longmans","author":"Crabtree H."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1119\/1.4776195"},{"key":"e_1_2_2_12_1","volume-title":"ASME Design Engineering Technical Conferences and Computers in Engineering Conference.","author":"DeRose G. C. J."},{"key":"e_1_2_2_13_1","volume-title":"Game Physics","author":"Eberly D. H."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/9781118723203"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.3722\/cadaps.2010.533-546"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6385896"},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Goldstein H. Poole C. and Safko J. 2001. Classical Mechanics 3rd ed. Addison Wesley.  Goldstein H. Poole C. and Safko J. 2001. Classical Mechanics 3rd ed. Addison Wesley.","DOI":"10.1119\/1.1484149"},{"key":"e_1_2_2_18_1","volume-title":"The Top: Universal Toy Enduring Pastime","author":"Gould D.","year":"1975"},{"key":"e_1_2_2_19_1","volume-title":"Proc. International Conference on Smart Graphics, 37--47","author":"Hirose M."},{"key":"e_1_2_2_20_1","unstructured":"Hullin M. B. Ihrke I. Heidrich W. Weyrich T. Damberg G. and Fuchs M. 2013. Computational fabrication and display of material appearance. In Eurographics State-of-the-Art Reports (STAR) 17 pages.  Hullin M. B. Ihrke I. Heidrich W. Weyrich T. Damberg G. and Fuchs M. 2013. Computational fabrication and display of material appearance. In Eurographics State-of-the-Art Reports (STAR) 17 pages."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964973"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185573"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.finel.2008.12.002"},{"key":"e_1_2_2_24_1","unstructured":"K\u00f6nig O. and Wintermantel M. 2004. CAD-based evolutionary design optimization with CATIA V5. 1st Weimar Optimization and Stochastic Days.  K\u00f6nig O. and Wintermantel M. 2004. CAD-based evolutionary design optimization with CATIA V5. 1st Weimar Optimization and Stochastic Days."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1088\/0951-7715\/5\/1\/001"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366148"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531386"},{"key":"e_1_2_2_28_1","unstructured":"Malko G. 1978. The One and Only Yo-Yo Book. Avon.  Malko G. 1978. The One and Only Yo-Yo Book . Avon."},{"key":"e_1_2_2_29_1","doi-asserted-by":"crossref","unstructured":"Nocedal J. and Wright S. J. 2000. Numerical Optimization. Springer.  Nocedal J. and Wright S. J. 2000. Numerical Optimization . Springer.","DOI":"10.1007\/b98874"},{"key":"e_1_2_2_30_1","volume-title":"Spinning Tops and Gyroscopic Motion","author":"Perry J."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461957"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1108\/02644400110404028"},{"key":"e_1_2_2_33_1","first-page":"71","article-title":"Revisiting the spinning top","volume":"1","author":"Provatidis C. G.","year":"2012","journal-title":"International Journal of Material and Mechanical Engineering (IJMME)"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461979"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057456"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185544"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2542355.2542361"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461993"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508382"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461967"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601173"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366146"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2601097.2601157","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2601097.2601157","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:10Z","timestamp":1750231150000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2601097.2601157"}},"subtitle":["optimizing moment of inertia for spinnable objects"],"short-title":[],"issued":{"date-parts":[[2014,7,27]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,7,27]]}},"alternative-id":["10.1145\/2601097.2601157"],"URL":"https:\/\/doi.org\/10.1145\/2601097.2601157","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,27]]},"assertion":[{"value":"2014-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}