{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T22:09:16Z","timestamp":1776204556524,"version":"3.50.1"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2018,12,4]],"date-time":"2018-12-04T00:00:00Z","timestamp":1543881600000},"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":[[2018,12,31]]},"abstract":"<jats:p>We describe an interactive design tool for authoring, simulating, and adjusting yarn-level patterns for knitted and woven cloth. To achieve interactive performance for notoriously slow yarn-level simulations, we propose two acceleration schemes: (a) yarn-level periodic boundary conditions that enable the restricted simulation of only small periodic patches, thereby exploiting the spatial repetition of many cloth patterns in cardinal directions, and (b) a highly parallel GPU solver for efficient yarn-level simulation of the small patch. Our system supports interactive pattern editing and simulation, and runtime modification of parameters. To adjust the amount of material used (yarn take-up) we support \"on the fly\" modification of (a) local yarn rest-length adjustments for pattern specific edits, e.g., to tighten slip stitches, and (b) global yarn length by way of a novel yarn-radius similarity transformation. We demonstrate the tool's ability to support interactive modeling, by novice users, of a wide variety of yarn-level knit and woven patterns. Finally, to validate our approach, we compare dozens of generated patterns against reference images of actual woven or knitted cloth samples, and we release this corpus of digital patterns and simulated models as a public dataset to support future comparisons.<\/jats:p>","DOI":"10.1145\/3272127.3275105","type":"journal-article","created":{"date-parts":[[2018,11,28]],"date-time":"2018-11-28T19:16:10Z","timestamp":1543432570000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":70,"title":["Interactive design of periodic yarn-level cloth patterns"],"prefix":"10.1145","volume":"37","author":[{"given":"Jonathan","family":"Leaf","sequence":"first","affiliation":[{"name":"Stanford University"}]},{"given":"Rundong","family":"Wu","sequence":"additional","affiliation":[{"name":"Cornell University"}]},{"given":"Eston","family":"Schweickart","sequence":"additional","affiliation":[{"name":"Cornell University"}]},{"given":"Doug L.","family":"James","sequence":"additional","affiliation":[{"name":"Stanford University"}]},{"given":"Steve","family":"Marschner","sequence":"additional","affiliation":[{"name":"Cornell University"}]}],"member":"320","published-online":{"date-parts":[[2018,12,4]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925896"},{"key":"e_1_2_2_2_1","volume-title":"Thrust: A productivity-oriented library for CUDA. In GPU computing gems Jade edition","author":"Bell Nathan","year":"2011","unstructured":"Nathan Bell and Jared Hoberock . 2011 . Thrust: A productivity-oriented library for CUDA. In GPU computing gems Jade edition . Elsevier , 359--371. Nathan Bell and Jared Hoberock. 2011. Thrust: A productivity-oriented library for CUDA. In GPU computing gems Jade edition. Elsevier, 359--371."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461975"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1177\/004051750307300813"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/0040517507069030"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661279"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2592908"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1080\/00405000008659121"},{"key":"e_1_2_2_9_1","volume-title":"Prediction of mechanical properties of knitted fabrics under tensile and shear loading: Mesoscale analysis using representative unit cells and its validation. Composites Part B: Engineering 148 (9","author":"Dinh T.D.","year":"2018","unstructured":"T.D. Dinh , O. Weeger , S. Kaijima , and S.-K. Yeung . 2018. Prediction of mechanical properties of knitted fabrics under tensile and shear loading: Mesoscale analysis using representative unit cells and its validation. Composites Part B: Engineering 148 (9 2018 ), 81--92. T.D. Dinh, O. Weeger, S. Kaijima, and S.-K. Yeung. 2018. Prediction of mechanical properties of knitted fabrics under tensile and shear loading: Mesoscale analysis using representative unit cells and its validation. Composites Part B: Engineering 148 (9 2018), 81--92."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compositesa.2005.12.029"},{"key":"e_1_2_2_11_1","first-page":"123","article-title":"Knit Fabrics. In Cloth Modeling and Animation, Donald House and David Breen (Eds.). A K Peters","volume":"5","author":"Eberhardt Bernhard","year":"2000","unstructured":"Bernhard Eberhardt , Michael Meissner , and Wolfgang Strasser . 2000 . Knit Fabrics. In Cloth Modeling and Animation, Donald House and David Breen (Eds.). A K Peters , Chapter 5 , 123 -- 144 . Bernhard Eberhardt, Michael Meissner, and Wolfgang Strasser. 2000. Knit Fabrics. In Cloth Modeling and Animation, Donald House and David Breen (Eds.). A K Peters, Chapter 5, 123--144.","journal-title":"Chapter"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201392"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/004051750207200314"},{"key":"e_1_2_2_14_1","first-page":"121","article-title":"Particle Simulation using CUDA","volume":"6","author":"Green Simon","year":"2010","unstructured":"Simon Green . 2010 . Particle Simulation using CUDA . NVIDIA Whitepaper 6 (2010), 121 -- 128 . Simon Green. 2010. Particle Simulation using CUDA. NVIDIA Whitepaper 6 (2010), 121--128.","journal-title":"NVIDIA Whitepaper"},{"key":"e_1_2_2_15_1","volume-title":"CUDPP: CUDA data parallel primitives library.","author":"Harris Mark","year":"2007","unstructured":"Mark Harris , John Owens , Shubho Sengupta , Yao Zhang , and Andrew Davidson . 2007 . CUDPP: CUDA data parallel primitives library. Mark Harris, John Owens, Shubho Sengupta, Yao Zhang, and Andrew Davidson. 2007. CUDPP: CUDA data parallel primitives library."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compstruct.2013.05.057"},{"key":"e_1_2_2_17_1","volume-title":"Computer Graphics Forum","author":"Igarashi Yuki","unstructured":"Yuki Igarashi , Takeo Igarashi , and Hiromasa Suzuki . 2008a. Knitting a 3D model . In Computer Graphics Forum , Vol. 27 . Wiley Online Library , 1737--1743. Yuki Igarashi, Takeo Igarashi, and Hiromasa Suzuki. 2008a. Knitting a 3D model. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 1737--1743."},{"key":"e_1_2_2_18_1","unstructured":"Yuki Igarashi Takeo Igarashi and Hiromasa Suzuki. 2008b. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface.. In Eurographics (Short Papers). Citeseer 17--20.  Yuki Igarashi Takeo Igarashi and Hiromasa Suzuki. 2008b. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface.. In Eurographics (Short Papers). Citeseer 17--20."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073623"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360664"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778842"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1177\/0040517508095598"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1177\/0040517507081306"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1177\/0040517508096218"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1088\/0965-0393\/16\/3\/035010"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601152"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925940"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compscitech.2008.02.018"},{"key":"e_1_2_2_30_1","unstructured":"Nalhcib. 2018. \"Knitting Stitch Patterns\" website. http:\/\/www.knittingstitchpatterns.com\/  Nalhcib. 2018. \"Knitting Stitch Patterns\" website. http:\/\/www.knittingstitchpatterns.com\/"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186265"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1177\/0040517510385171"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201320"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201360"},{"key":"e_1_2_2_36_1","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\/3272127.3275105","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3272127.3275105","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:26Z","timestamp":1750207466000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3272127.3275105"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12,4]]},"references-count":34,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,12,31]]}},"alternative-id":["10.1145\/3272127.3275105"],"URL":"https:\/\/doi.org\/10.1145\/3272127.3275105","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,12,4]]},"assertion":[{"value":"2018-12-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}