{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:42:23Z","timestamp":1776109343576,"version":"3.50.1"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,12,6]],"date-time":"2021-12-06T00:00:00Z","timestamp":1638748800000},"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":[[2022,4,30]]},"abstract":"<jats:p>We present an interactive design system for knitting that allows users to create template patterns that can be fabricated using an industrial knitting machine. Our interactive design tool is novel in that it allows direct control of key knitting design axes we have identified in our formative study and does so consistently across the variations of an input parametric template geometry. This is achieved with two key technical advances. First, we present an interactive meshing tool that lets users build a coarse quadrilateral mesh that adheres to their knit design guidelines. This solution ensures consistency across the parameter space for further customization over shape variations and avoids helices, promoting knittability. Second, we lift and formalize low-level machine knitting constraints to the level of this coarse quad mesh. This enables us to not only guarantee hand- and machine-knittability, but also provides automatic design assistance through auto-completion and suggestions. We show the capabilities through a set of fabricated examples that illustrate the effectiveness of our approach in creating a wide variety of objects and interactively exploring the space of design variations.<\/jats:p>","DOI":"10.1145\/3488006","type":"journal-article","created":{"date-parts":[[2021,12,6]],"date-time":"2021-12-06T22:30:40Z","timestamp":1638829840000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Computational Design of Knit Templates"],"prefix":"10.1145","volume":"41","author":[{"given":"Benjamin","family":"Jones","sequence":"first","affiliation":[{"name":"University of Washington, Seattle, WA"}]},{"given":"Yuxuan","family":"Mei","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA"}]},{"given":"Haisen","family":"Zhao","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA"}]},{"given":"Taylor","family":"Gotfrid","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA"}]},{"given":"Jennifer","family":"Mankoff","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA"}]},{"given":"Adriana","family":"Schulz","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, WA"}]}],"member":"320","published-online":{"date-parts":[[2021,12,6]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073696"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/291224.291229"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2011.01868.x"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2011.01868.x"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12014"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531383"},{"key":"e_1_3_2_8_2","unstructured":"J. C. Briar. 2019. Stitch Maps. Retrieved 2021 from https:\/\/stitch-maps.com\/."},{"key":"e_1_3_2_9_2","volume-title":"The Knitter\u2019s Handy Book of Patterns: Basic Designs in Multiple Sizes & Gauges","author":"Budd Ann","year":"2002","unstructured":"Ann Budd. 2002. The Knitter\u2019s Handy Book of Patterns: Basic Designs in Multiple Sizes & Gauges. Interweave Press, Loveland, CO."},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661236"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01761.x"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/2766906"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508372"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531339"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347886"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01318.x"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964973"},{"key":"e_1_3_2_19_2","unstructured":"Alec Jacobson Daniele Panozzo et\u00a0al. 2019. libigl: A simple C++ geometry processing library. Retrieved from https:\/\/libigl.github.io\/."},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/1399504.1360664"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213516"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347879"},{"key":"e_1_3_2_23_2","volume-title":"Donna Kooler\u2019s encyclopedia of knitting (updated and rev ed.)","author":"Kooler Donna","year":"2012","unstructured":"Donna Kooler. 2012. Donna Kooler\u2019s encyclopedia of knitting (updated and rev ed.). Leisure Arts, Little Rock, Ark. OCLC: ocn767630287."},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275105"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925940"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3186265"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322995"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601179"},{"key":"e_1_3_2_29_2","first-page":"271","volume-title":"Proceedings of the Humanizing Digital Reality - Proceedings of the Design Modelling Symposium 2017","author":"Popescu Mariana","year":"2017","unstructured":"Mariana Popescu, Matthias Rippmann, Tom Van Mele, and Philippe Block. 2017. Automated generation of knit patterns for non-developable surfaces. In Proceedings of the Humanizing Digital Reality - Proceedings of the Design Modelling Symposium 2017, K. De Rycke et al. (Ed.), Springer, Paris, 271\u2013284. DOI:https:\/\/doi.org\/10.1007\/978-981-10-6611-5_24"},{"key":"e_1_3_2_30_2","unstructured":"Ravelry. 2019. Ravelry. Retrieved 2021 from https:\/\/ravelry.com\/."},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/1356682.1356683"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.2983618"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601127"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073688"},{"key":"e_1_3_2_35_2","unstructured":"SHIMA SEIKI. 2019. SDS-ONE APEX series. Shima Seiki. Retrieved 2021 fromhttps:\/\/www.shimaseiki.com\/product\/design\/."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2766994"},{"key":"e_1_3_2_37_2","volume-title":"Knitting Technology: A Comprehensive Handbook and Practical Guide","author":"Spencer David J.","year":"2001","unstructured":"David J. Spencer. 2001. Knitting Technology: A Comprehensive Handbook and Practical Guide. Technomic, Lancaster, Pennsylvania. 386 pages."},{"key":"e_1_3_2_38_2","unstructured":"STOLL. 2019. M1PLUS\u00ae. Stoll. Retrieved 2021 fromhttps:\/\/www.stoll.com\/en\/software\/m1plusr\/."},{"key":"e_1_3_2_39_2","volume-title":"The Design of 3D Shape Knitted Preforms","author":"Underwood Jenny","year":"2009","unstructured":"Jenny Underwood. 2009. The Design of 3D Shape Knitted Preforms. Ph.D. Dissertation. RMIT University."},{"key":"e_1_3_2_40_2","unstructured":"Amir Vaxman et\u00a0al. 2020. Directional: A library for Directional Field Synthesis Design and Processing. DOI:https:\/\/doi.org\/10.5281\/zenodo.3338174"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12864"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201360"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3292481"},{"key":"e_1_3_2_44_2","article-title":"The failed promise of parametric CAD part 1: From the beginning","author":"Yares Evan","year":"2013","unstructured":"Evan Yares. 2013. The failed promise of parametric CAD part 1: From the beginning. Retrieved from https:\/\/www.3dcadworld.com\/the-failed-promise-of-parametric-cad\/. (Accessed on 09\/06\/2019).","journal-title":"https:\/\/www.3dcadworld.com\/the-failed-promise-of-parametric-cad\/"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185533"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3488006","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3488006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:32Z","timestamp":1750195472000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3488006"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,6]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,4,30]]}},"alternative-id":["10.1145\/3488006"],"URL":"https:\/\/doi.org\/10.1145\/3488006","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,6]]},"assertion":[{"value":"2020-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-12-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}