Interactive Design and Stability Analysis of Decorative Joinery for Furniture

JiaXian Yao Danny M. Kaufman Yotam Gingold Maneesh Agrawala
University of California, Berkeley Adobe Research George Mason University Stanford University

ACM Transactions on Graphics (TOG) 36(2). Presented at SIGGRAPH 2017.


High-quality hand-made furniture often employs intrinsic joints 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 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, 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, 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 9 complete furniture assemblies that are stable and connected using only the intrinsic joints produced by our tool.


PDF (19MB)


MP4 (60MB)

Supplemental Materials

Gallery of joints (2MB JPG)

Gallery of fabricated joints (1MB JPG)

Construction algorithm walkthrough (0.1MB PDF)

 author = {Yao, Jiaxian and Kaufman, Danny M. and Gingold, Yotam and Agrawala, Maneesh},
 title = {Interactive Design and Stability Analysis of Decorative Joinery for Furniture},
 journal = {ACM Trans. Graph.},
 issue_date = {March 2017},
 volume = {36},
 number = {2},
 month = mar,
 year = {2017},
 issn = {0730-0301},
 pages = {20:1--20:16},
 articleno = {20},
 numpages = {16},
 url = {},
 doi = {10.1145/3054740},
 acmid = {3054740},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Joinery, fabrication, furniture, geometric design},