{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T07:21:24Z","timestamp":1781335284122,"version":"3.54.1"},"reference-count":62,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T00:00:00Z","timestamp":1562889600000},"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":[[2019,8,31]]},"abstract":"<jats:p>Industrial knitting machines are commonly used to manufacture complicated shapes from yarns; however, designing patterns for these machines requires extensive training. We present the first general visual programming interface for creating 3D objects with complex surface finishes on industrial knitting machines. At the core of our interface is a new, augmented, version of the stitch mesh data structure. The augmented stitch mesh stores low-level knitting operations per-face and encodes the dependencies between faces using directed edge labels. Our system can generate knittable augmented stitch meshes from 3D models, allows users to edit these meshes in a way that preserves their knittability, and can schedule the execution order and location of each face for production on a knitting machine. Our system is general, in that its knittability-preserving editing operations are sufficient to transform between any two machine-knittable stitch patterns with the same orientation on the same surface. We demonstrate the power and flexibility of our pipeline by using it to create and knit objects featuring a wide range of patterns and textures, including intarsia and Fair Isle colorwork; knit and purl textures; cable patterns; and laces.<\/jats:p>","DOI":"10.1145\/3306346.3322995","type":"journal-article","created":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T19:04:08Z","timestamp":1562958248000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":102,"title":["Visual knitting machine programming"],"prefix":"10.1145","volume":"38","author":[{"given":"Vidya","family":"Narayanan","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kui","family":"Wu","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cem","family":"Yuksel","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"McCann","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,7,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13222"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925896"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1080\/17513470902896561"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461975"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601116"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/133994.134017"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2003.1175096"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661279"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786784.2786801"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2592908"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2006.00982.x"},{"key":"e_1_2_2_12_1","volume-title":"Sofien Bouaziz, Bailin Deng, Daniel Piker, and Mark Pauly.","author":"Deuss Mario","year":"2015","unstructured":"Mario Deuss , Anders Holden Deleuran , Sofien Bouaziz, Bailin Deng, Daniel Piker, and Mark Pauly. 2015 . ShapeOp---A Robust and Extensible Geometric Modelling Paradigm. Springer International Publishing , Cham, 505--515. Mario Deuss, Anders Holden Deleuran, Sofien Bouaziz, Bailin Deng, Daniel Piker, and Mark Pauly. 2015. ShapeOp---A Robust and Extensible Geometric Modelling Paradigm. Springer International Publishing, Cham, 505--515."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1099154.1648423"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0097539794277123"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/2945.485617"},{"key":"e_1_2_2_16_1","volume-title":"Rendering Techniques' 96","author":"Gr\u00f6ller Eduard","unstructured":"Eduard Gr\u00f6ller , Ren\u00e9 T Rau , and Wolfgang Stra\u00dfer . 1996. Modeling Textiles as Three Dimensional Textures . In Rendering Techniques' 96 . Springer , 205--214. Eduard Gr\u00f6ller, Ren\u00e9 T Rau, and Wolfgang Stra\u00dfer. 1996. Modeling Textiles as Three Dimensional Textures. In Rendering Techniques' 96. Springer, 205--214."},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Donald House and David Breen. 2000. Cloth modeling and animation. AK Peters\/CRC Press.   Donald House and David Breen. 2000. Cloth modeling and animation. AK Peters\/CRC Press.","DOI":"10.1201\/9781439863947"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01318.x"},{"key":"e_1_2_2_19_1","unstructured":"Yuki Igarashi Takeo Igarashi and Hiromasa Suzuki. 2008b. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface. In Eurographics.  Yuki Igarashi Takeo Igarashi and Hiromasa Suzuki. 2008b. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface. In Eurographics."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778790"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073623"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360664"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778842"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818648"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.3390\/fib3040575"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275105"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201310"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213515"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12782"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13230"},{"key":"e_1_2_2_31_1","unstructured":"James McCann. 2017. The \"Knitout\" (.k) File Format. {Online}. Available from: https:\/\/textiles-lab.github.io\/knitout\/knitout.html.  James McCann. 2017. The \"Knitout\" (.k) File Format. {Online}. Available from: https:\/\/textiles-lab.github.io\/knitout\/knitout.html."},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925940"},{"key":"e_1_2_2_33_1","volume-title":"Computer Graphics Forum","author":"Mei\u00dfner Michael","unstructured":"Michael Mei\u00dfner and Bernd Eberhardt . 1998. The art of knitted fabrics, realistic & physically based modelling of knitted patterns . In Computer Graphics Forum , Vol. 17 . Wiley Online Library , 355--362. Michael Mei\u00dfner and Bernd Eberhardt. 1998. The art of knitted fabrics, realistic & physically based modelling of knitted patterns. In Computer Graphics Forum, Vol. 17. Wiley Online Library, 355--362."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276433"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186265"},{"key":"e_1_2_2_36_1","volume-title":"Joseph Paradiso, and Hiroshi Ishii.","author":"Ou Jifei","year":"2019","unstructured":"Jifei Ou , Daniel Oran , Don Derek Haddad , Joseph Paradiso, and Hiroshi Ishii. 2019 . SensorKnit: Architecting Textile Sensors with Machine Knitting. 3D Printing and Additive Manufacturing 6, 1 (2019), 1--11. Jifei Ou, Daniel Oran, Don Derek Haddad, Joseph Paradiso, and Hiroshi Ishii. 2019. SensorKnit: Architecting Textile Sensors with Machine Knitting. 3D Printing and Additive Manufacturing 6, 1 (2019), 1--11."},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12171"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1935701.1935715"},{"key":"e_1_2_2_39_1","volume-title":"Tom Van Mele, and Philippe Block","author":"Popescu Mariana","year":"2018","unstructured":"Mariana Popescu , Matthias Rippmann , Tom Van Mele, and Philippe Block . 2018 . Automated Generation of Knit Patterns for Non-developable Surfaces. In Humanizing Digital Reality, De Rycke K. et al. (Ed.). Springer , Singapore. Mariana Popescu, Matthias Rippmann, Tom Van Mele, and Philippe Block. 2018. Automated Generation of Knit Patterns for Non-developable Surfaces. In Humanizing Digital Reality, De Rycke K. et al. (Ed.). Springer, Singapore."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2407783.2407795"},{"key":"e_1_2_2_41_1","unstructured":"Shima Seiki. 2011. SDS-ONE Apex3. {Online}. Available from: http:\/\/www.shimaseiki.com\/product\/design\/sdsone_apex\/flat\/.  Shima Seiki. 2011. SDS-ONE Apex3. {Online}. Available from: http:\/\/www.shimaseiki.com\/product\/design\/sdsone_apex\/flat\/."},{"key":"e_1_2_2_42_1","unstructured":"Soft Byte Ltd. 1999. Designaknit. {Online}. Available from: https:\/\/www.softbyte.co.uk\/designaknit.htm.  Soft Byte Ltd. 1999. Designaknit. {Online}. Available from: https:\/\/www.softbyte.co.uk\/designaknit.htm."},{"key":"e_1_2_2_43_1","volume-title":"Knitting technology: a comprehensive handbook and practical guide","author":"Spencer David J","unstructured":"David J Spencer . 2001. Knitting technology: a comprehensive handbook and practical guide . Vol. 16 . CRC press . David J Spencer. 2001. Knitting technology: a comprehensive handbook and practical guide. Vol. 16. CRC press."},{"key":"e_1_2_2_44_1","unstructured":"Stoll. 2011. M1Plus pattern software. {Online}. Available from: http:\/\/www.stoll.com\/stoll_software_solutions_en_4\/pattern_software_m1plus\/3_1.  Stoll. 2011. M1Plus pattern software. {Online}. Available from: http:\/\/www.stoll.com\/stoll_software_solutions_en_4\/pattern_software_m1plus\/3_1."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1964921.1964934"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2007.1"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964985"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-57278-4"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559755.1559762"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1961.tb03975.x"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201320"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275074"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201360"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3292481"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2017.2731949"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3023368.3023372"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383303"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185533"},{"key":"e_1_2_2_60_1","volume-title":"Oliver Van Kaick, and Ramsay Dyer","author":"Zhang Hao","year":"2010","unstructured":"Hao Zhang , Oliver Van Kaick, and Ramsay Dyer . 2010 . Spectral Mesh Processing. In Computer graphics forum, Vol. 29 . Wiley Online Library , 1865--1894. Hao Zhang, Oliver Van Kaick, and Ramsay Dyer. 2010. Spectral Mesh Processing. In Computer graphics forum, Vol. 29. Wiley Online Library, 1865--1894."},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964939"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925932"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980228"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322995","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3306346.3322995","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:25:45Z","timestamp":1750206345000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322995"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,12]]},"references-count":62,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8,31]]}},"alternative-id":["10.1145\/3306346.3322995"],"URL":"https:\/\/doi.org\/10.1145\/3306346.3322995","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,12]]},"assertion":[{"value":"2019-07-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}