{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T05:14:49Z","timestamp":1751606089144,"version":"3.41.0"},"reference-count":25,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,4,1]],"date-time":"2014-04-01T00:00:00Z","timestamp":1396310400000},"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":["Commun. ACM"],"published-print":{"date-parts":[[2014,4]]},"abstract":"
Changing an object's shape is a basic operation in computer graphics, necessary for transforming raster images, vector graphics, geometric models, and animated characters. The fastest approaches for such object deformation involve linearly blending a small number of given affine transformations, typically each associated with bones of an internal skeleton, vertices of an enclosing cage, or a collection of loose point handles. Unfortunately, linear blending schemes are not always easy to use because they may require manually painting influence weights or modeling closed polyhedral cages around the input object. Our goal is to make the design and control of deformations simpler by allowing the user to work freely with the most convenient combination of handle types. We develop linear blending weights that produce smooth and intuitive deformations for points, bones, and cages of arbitrary topology. Our weights, called bounded biharmonic weights, minimize the Laplacian energy subject to bound constraints. Doing so spreads the influences of the handles in a shape-aware and localized manner, even for objects with complex and concave boundaries. The variational weight optimization also makes it possible to customize the weights so that they preserve the shape of specified essential object features. We demonstrate successful use of our blending weights for real-time deformation of 2D and 3D shapes.","DOI":"10.1145\/2578850","type":"journal-article","created":{"date-parts":[[2014,3,24]],"date-time":"2014-03-24T13:45:50Z","timestamp":1395668750000},"page":"99-106","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Bounded biharmonic weights for real-time deformation"],"prefix":"10.1145","volume":"57","author":[{"given":"Alec","family":"Jacobson","sequence":"first","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}]},{"given":"Ilya","family":"Baran","sequence":"additional","affiliation":[{"name":"Belmont Technology Inc., Boston, MA"}]},{"given":"Jovan","family":"Popovi\u0107","sequence":"additional","affiliation":[{"name":"Adobe Systems, Inc., Seattle, WA"}]},{"given":"Olga","family":"Sorkine-Hornung","sequence":"additional","affiliation":[{"name":"ETH Zurich, Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2014,4]]},"reference":[{"volume-title":"Kluwer Academic Publishers","year":"2000","author":"Andersen E.D.","key":"e_1_2_1_1_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/1276377.1276467"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/1015706.1015772"},{"volume-title":"Proceedings of SGP","year":"2006","author":"Botsch M.","key":"e_1_2_1_4_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1111\/j.1467-8659.2007.01056.x"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/TVCG.2007.1054"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1145\/1141911.1142011"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1016\/S0167-8396(02)00002-5"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/1073204.1073323"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1111\/j.1467-8659.2010.01765.x"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1111\/j.1467-8659.2012.03163.x"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.1145\/1276377.1276466"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1145\/1073204.1073229"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1145\/1409625.1409627"},{"volume-title":"Graphics Interface","year":"1988","author":"Magnenat-Thalmann N.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1145\/1141911.1141920"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1145\/800186.810616"},{"volume-title":"WACG","year":"1996","author":"Shewchuk J.R.","key":"e_1_2_1_18_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1145\/1276377.1276479"},{"unstructured":"Si H. TETGEN: a 3D delaunay tetrahedral mesh generator 2003. http:\/\/tetgen.org. Si H. TETGEN: a 3D delaunay tetrahedral mesh generator 2003. http:\/\/tetgen.org.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","first-page":"36","article-title":"A brief description of natural neighbor interpolation. Interpolating Multivariate Data. V. Barnett, ed. Volume 21","volume":"21","author":"Sibson R","year":"1981","journal-title":"John Wiley & Sons"},{"volume-title":"Proceedings of SGP","year":"2007","author":"Sorkine O.","key":"e_1_2_1_22_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1145\/1276377.1276478"},{"doi-asserted-by":"publisher","key":"e_1_2_1_24_1","DOI":"10.1111\/j.1467-8659.2011.02027.x"},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.1111\/j.1467-8659.2007.01048.x"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2578850","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2578850","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:18:15Z","timestamp":1750234695000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2578850"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,4]]}},"alternative-id":["10.1145\/2578850"],"URL":"https:\/\/doi.org\/10.1145\/2578850","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"type":"print","value":"0001-0782"},{"type":"electronic","value":"1557-7317"}],"subject":[],"published":{"date-parts":[[2014,4]]},"assertion":[{"value":"2014-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}