{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T23:07:35Z","timestamp":1767827255476,"version":"3.49.0"},"reference-count":46,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,3,23]],"date-time":"2017-03-23T00:00:00Z","timestamp":1490227200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Google research award"},{"name":"United States National Science Foundation","award":["IIS-1451198 and IIS-1453018"],"award-info":[{"award-number":["IIS-1451198 and IIS-1453018"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2017,4,30]]},"abstract":"<jats:p>\n            High-quality hand-made furniture often employs\n            <jats:italic>intrinsic joints<\/jats:italic>\n            that geometrically interlock along mating surfaces. Such joints increase the structural integrity of the furniture and add to its visual appeal. We present an interactive tool for designing such intrinsic joints. Users draw the visual appearance of the joints on the surface of an input furniture model as groups of two-dimensional (2D) regions that must belong to the same part. Our tool automatically partitions the furniture model into a set of solid 3D parts that conform to the user-specified 2D regions and assemble into the furniture. If the input does not merit assemblable solid 3D parts, then our tool reports the failure and suggests options for redesigning the 2D surface regions so that they are assemblable. Similarly, if any parts in the resulting assembly are unstable, then our tool suggests where additional 2D regions should be drawn to better interlock the parts and improve stability. To perform this stability analysis, we introduce a novel variational static analysis method that addresses shortcomings of the equilibrium method for our task. Specifically, our method correctly detects sliding instabilities and reports the locations and directions of sliding and hinging failures. We show that our tool can be used to generate over 100 joints inspired by traditional woodworking and Japanese joinery. We also design and fabricate nine complete furniture assemblies that are stable and connected using only the intrinsic joints produced by our tool.\n          <\/jats:p>","DOI":"10.1145\/3054740","type":"journal-article","created":{"date-parts":[[2017,3,23]],"date-time":"2017-03-23T16:19:44Z","timestamp":1490285984000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":43,"title":["Interactive Design and Stability Analysis of Decorative Joinery for Furniture"],"prefix":"10.1145","volume":"36","author":[{"given":"Jiaxian","family":"Yao","sequence":"first","affiliation":[{"name":"University of California, Berkeley, CA"}]},{"given":"Danny M.","family":"Kaufman","sequence":"additional","affiliation":[{"name":"Adobe Research, Seattle, WA"}]},{"given":"Yotam","family":"Gingold","sequence":"additional","affiliation":[{"name":"George Mason University, Fairfax, VA"}]},{"given":"Maneesh","family":"Agrawala","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}]}],"member":"320","published-online":{"date-parts":[[2017,3,23]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882352"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601157"},{"key":"e_1_2_2_3_1","volume-title":"Computing and fabricating multiplanar models. Comput. Graph. Forum 32, 2pt3","author":"Chen Desai","year":"2013","unstructured":"Desai Chen , Pitchaya Sitthi-amorn, Justin T. Lan , and Wojciech Matusik . 2013. Computing and fabricating multiplanar models. Comput. Graph. Forum 32, 2pt3 ( 2013 ), 305--315. Desai Chen, Pitchaya Sitthi-amorn, Justin T. Lan, and Wojciech Matusik. 2013. Computing and fabricating multiplanar models. Comput. Graph. Forum 32, 2pt3 (2013), 305--315."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818087"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2537852"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766892"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/0043-1648(91)90104-3"},{"key":"e_1_2_2_8_1","volume-title":"Wilson","author":"Guibas Leonidas J.","year":"1995","unstructured":"Leonidas J. Guibas , Dan Halperin , Hirohisa Hirukawa , Jean-Claude Latombe , and Randall H . Wilson . 1995 . A simple and efficient procedure for polyhedral assembly partitioning under infinitesimal motions. In IEEE Robotics and Automation, Vol. 3 . IEEE , 2553--2560. Leonidas J. Guibas, Dan Halperin, Hirohisa Hirukawa, Jean-Claude Latombe, and Randall H. Wilson. 1995. A simple and efficient procedure for polyhedral assembly partitioning under infinitesimal motions. In IEEE Robotics and Automation, Vol. 3. IEEE, 2553--2560."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12556"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03037.x"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661244"},{"key":"e_1_2_2_12_1","volume-title":"Mechanics of Masonry Vaults: The Equilibrium Approach. Universidade do Minho","author":"Huerta S.","year":"2001","unstructured":"S. Huerta . 2001. Mechanics of Masonry Vaults: The Equilibrium Approach. Universidade do Minho ( 2001 ). S. Huerta. 2001. Mechanics of Masonry Vaults: The Equilibrium Approach. Universidade do Minho (2001)."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409117"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964980"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366177"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766912"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601168"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366148"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647388"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1137\/0304014"},{"key":"e_1_2_2_21_1","volume-title":"Joint Book: The Complete Guide to Wood Joinery","author":"Noll T.","year":"2009","unstructured":"T. Noll . 2009 . Joint Book: The Complete Guide to Wood Joinery . Chartwell Books . T. Noll. 2009. Joint Book: The Complete Guide to Wood Joinery. Chartwell Books."},{"key":"e_1_2_2_22_1","volume-title":"Collapse of Masonry Structures","author":"Ochsendorf J A","unstructured":"J A Ochsendorf . 2002. Collapse of Masonry Structures . University of Cambridge. Ph.D. Dissertation. University of Cambridge . J A Ochsendorf. 2002. Collapse of Masonry Structures. University of Cambridge. Ph.D. Dissertation. University of Cambridge."},{"key":"e_1_2_2_23_1","volume-title":"The designosaur and the furniture factory","author":"Oh Yeonjoo","unstructured":"Yeonjoo Oh , Gaberial Johnson , Mark Gross , and Ellenyi-Luen Do. 2006. The designosaur and the furniture factory . In Design Computing and Cognition, Gero Johns (Ed.). Springer , Amsterdam , 123--140. Yeonjoo Oh, Gaberial Johnson, Mark Gross, and Ellenyi-Luen Do. 2006. The designosaur and the furniture factory. In Design Computing and Cognition, Gero Johns (Ed.). Springer, Amsterdam, 123--140."},{"key":"e_1_2_2_24_1","volume-title":"Furniture Design","author":"Postell J.","unstructured":"J. Postell . 2012. Furniture Design . Wiley . J. Postell. 2012. Furniture Design. Wiley."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461957"},{"key":"e_1_2_2_26_1","volume-title":"The Complete Illustrated Guide To Joinery. Complete Illustrated Guide","author":"Rogowski Gary","unstructured":"Gary Rogowski . 2002. The Complete Illustrated Guide To Joinery. Complete Illustrated Guide . Taunton Press . Gary Rogowski. 2002. The Complete Illustrated Guide To Joinery. Complete Illustrated Guide. Taunton Press."},{"key":"e_1_2_2_27_1","volume-title":"An efficient system for geometric assembly sequence generation and evaluation. Computers in Engineering","author":"Romney Bruce","year":"1995","unstructured":"Bruce Romney , Cyprien Godard , Michael Goldwasser , G. Ramkumar , and others. 1995. An efficient system for geometric assembly sequence generation and evaluation. Computers in Engineering ( 1995 ), 699--712. Bruce Romney, Cyprien Godard, Michael Goldwasser, G. Ramkumar, and others. 1995. An efficient system for geometric assembly sequence generation and evaluation. Computers in Engineering (1995), 699--712."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2501990"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1935701.1935717"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601127"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12051"},{"key":"e_1_2_2_32_1","unstructured":"K. Seike Y. Yobuko and R.M. Davis. 1986. The Art of Japanese Joinery. Weatherhill.  K. Seike Y. Yobuko and R.M. Davis. 1986. The Art of Japanese Joinery. Weatherhill."},{"key":"e_1_2_2_33_1","unstructured":"Hijung V. Shin. 2016. Personal communication.  Hijung V. Shin. 2016. Personal communication."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2835173"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366147"},{"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":"crossref","unstructured":"Godfried Toussaint. 1985. Movable separability of sets. In Computational Geometry. Citeseer.  Godfried Toussaint. 1985. Movable separability of sets. In Computational Geometry. Citeseer.","DOI":"10.1016\/B978-0-444-87806-9.50018-9"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185582"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601129"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508382"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618458"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366178"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964992"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12699"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818064"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925901"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3054740","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3054740","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:43Z","timestamp":1750217803000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3054740"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,23]]},"references-count":46,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4,30]]}},"alternative-id":["10.1145\/3054740"],"URL":"https:\/\/doi.org\/10.1145\/3054740","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3,23]]},"assertion":[{"value":"2016-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}