Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Computational Design of Knit Templates

Published: 06 December 2021 Publication History

Abstract

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.

Supplementary Material

jones (jones.zip)
Supplemental movie, appendix, image and software files for, Computational Design of Knit Templates

References

[1]
Omri Azencot, Etienne Corman, Mirela Ben-Chen, and Maks Ovsjanikov. 2017. Consistent functional cross field design for mesh quadrangulation. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1–13.
[2]
Hugh Beyer and Karen Holtzblatt. 1999. Contextual design. Interactions 6, 1 (1999), 32–42.
[3]
David Bommes, Timm Lempfer, and Leif Kobbelt. 2011. Global structure optimization of quadrilateral meshes. In Proceedings of the Computer Graphics Forum, Vol. 30. Wiley Online Library, 375–384.
[4]
David Bommes, Timm Lempfer, and Leif Kobbelt. 2011. Global Structure Optimization of Quadrilateral Meshes. Computer Graphics Forum 30, 2 (April 2011), 375–384. DOI:https://doi.org/10.1111/j.1467-8659.2011.01868.x
[5]
David Bommes, Bruno Lévy, Nico Pietroni, Enrico Puppo, Claudio Silva, Marco Tarini, and Denis Zorin. 2013. Quad-Mesh Generation and Processing: A Survey: Quad-Mesh Generation and Processing. Computer Graphics Forum 32, 6 (Sept. 2013), 51–76. DOI:https://doi.org/10.1111/cgf.12014
[6]
David Bommes, Henrik Zimmer, and Leif Kobbelt. 2009. Mixed-integer quadrangulation. ACM Transactions on Graphics 28, 3 (July 2009), 1. DOI:https://doi.org/10.1145/1531326.1531383
[7]
J. C. Briar. 2019. Stitch Maps. Retrieved 2021 from https://stitch-maps.com/.
[8]
Ann Budd. 2002. The Knitter’s Handy Book of Patterns: Basic Designs in Multiple Sizes & Gauges. Interweave Press, Loveland, CO.
[9]
Marcel Campen and Leif Kobbelt. 2014. Dual strip weaving: Interactive design of quad layouts using elastica strips. ACM Transactions on Graphics 33, 6 (Nov. 2014), 1–10. DOI:https://doi.org/10.1145/2661229.2661236
[10]
Keenan Crane, Mathieu Desbrun, and Peter Schröder. 2010. Trivial Connections on Discrete Surfaces. Computer Graphics Forum 29, 5 (Sept. 2010), 1525–1533. DOI:https://doi.org/10.1111/j.1467-8659.2010.01761.x
[11]
Leonardo de Moura and Nikolaj Bjørner. 2008. Z3: An efficient SMT solver. In Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, C. R. Ramakrishnan and Jakob Rehof (Eds.), Springer Berlin Heidelberg, Berlin, 337–340.
[12]
Olga Diamanti, Amir Vaxman, Daniele Panozzo, and Olga Sorkine-Hornung. 2015. Integrable polyvector fields. ACM Transactions on Graphics (TOG) 34, 4 (2015), 1–12.
[13]
Hans-Christian Ebke, David Bommes, Marcel Campen, and Leif Kobbelt. 2013. QEx: Robust quad mesh extraction. ACM Transactions on Graphics 32, 6 (Nov. 2013), 1–10. DOI:https://doi.org/10.1145/2508363.2508372
[14]
Ran Gal, Olga Sorkine, Niloy J. Mitra, and Daniel Cohen-Or. 2009. IWIRES: An Analyze-and-Edit Approach to Shape Manipulation. ACM Transactions on Graphics 28, 3, Article 33 (July 2009), 10 pages. DOI:https://doi.org/10.1145/1531326.1531339
[15]
Megan Hofmann, Lea Albaugh, Ticha Sethapakadi, Jessica Hodgins, Scott E. Hudson, James McCann, and Jennifer Mankoff. 2019. KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology - UIST’19. ACM Press, New Orleans, LA, 5–16. DOI:https://doi.org/10.1145/3332165.3347886
[16]
Yuki Igarashi, Takeo Igarashi, and Hiromasa Suzuki. 2008. Knitting a 3D Model. Computer Graphics Forum 27, 7 (Oct. 2008), 1737–1743. DOI:https://doi.org/10.1111/j.1467-8659.2008.01318.x
[17]
Alec Jacobson, Ilya Baran, Jovan Popovic, and Olga Sorkine. 2011. Bounded biharmonic weights for real-time deformation.ACM Transactions on Graphics 30, 4 (2011), 78.
[18]
Alec Jacobson, Daniele Panozzo, et al. 2019. libigl: A simple C++ geometry processing library. Retrieved from https://libigl.github.io/.
[19]
Jonathan M. Kaldor, Doug L. James, and Steve Marschner. 2008. Simulating knitted cloth at the yarn level. ACM Transactions on Graphics 27, 3 (Aug. 2008), 1. DOI:https://doi.org/10.1145/1360612.1360664
[20]
Ayelet Karmon, Yoav Sterman, Tom Shaked, Eyal Sheffer, and Shoval Nir. 2018. KNITIT: A computational tool for design, simulation, and fabrication of multiple structured knits. In Proceedings of the 2nd ACM Symposium on Computational Fabrication (Cambridge, Massachusetts). Association for Computing Machinery, New York, NY, Article 4, 10 pages. DOI:https://doi.org/10.1145/3213512.3213516
[21]
Alexandre Kaspar, Liane Makatura, and Wojciech Matusik. 2019. Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology - UIST’19. ACM Press, New Orleans, LA, 53–65. DOI:https://doi.org/10.1145/3332165.3347879
[22]
Donna Kooler. 2012. Donna Kooler’s encyclopedia of knitting (updated and rev ed.). Leisure Arts, Little Rock, Ark. OCLC: ocn767630287.
[23]
Jonathan Leaf, Rundong Wu, Eston Schweickart, Doug L. James, and Steve Marschner. 2018. Interactive design of periodic yarn-level cloth patterns. ACM Transactions on Graphics 37, 6 (Dec. 2018), 1–15. DOI:https://doi.org/10.1145/3272127.3275105
[24]
James McCann, Lea Albaugh, Vidya Narayanan, April Grow, Wojciech Matusik, Jen Mankoff, and Jessica Hodgins. 2016. A compiler for 3D machine knitting. ACM Transactions on Graphics 35, 4 (July 2016), 1–11. DOI:https://doi.org/10.1145/2897824.2925940
[25]
Vidya Narayanan, Lea Albaugh, Jessica Hodgins, Stelian Coros, and James Mccann. 2018. Automatic Machine Knitting of 3D Meshes. ACM Transactions on Graphics 37, 3 (Aug. 2018), 1–15. DOI:https://doi.org/10.1145/3186265
[26]
Vidya Narayanan, Kui Wu, Cem Yuksel, and James McCann. 2019. Visual knitting machine programming. ACM Transactions on Graphics 38, 4 (July 2019), 1–13. DOI:https://doi.org/10.1145/3306346.3322995
[27]
Daniele Panozzo, Enrico Puppo, Marco Tarini, and Olga Sorkine-Hornung. 2014. Frame fields: Anisotropic and non-orthogonal cross fields additional material. In Proceedings of the ACM TRANSACTIONS ON GRAPHICS (PROCEEDINGS OF ACM SIGGRAPH.
[28]
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–284. DOI:https://doi.org/10.1007/978-981-10-6611-5_24
[29]
Ravelry. 2019. Ravelry. Retrieved 2021 from https://ravelry.com/.
[30]
Nicolas Ray, Bruno Vallet, Wan Chiu Li, and Bruno Lévy. 2008. N-symmetry direction field design. ACM Transactions on Graphics 27, 2 (April 2008), 1–13. DOI:https://doi.org/10.1145/1356682.1356683
[31]
Adriana Schulz, Ariel Shamir, Ilya Baran, David I. W. Levin, Pitchaya Sitthi-Amorn, and Wojciech Matusik. 2017. Retrieval on parametric shape collections. ACM Transactions on Graphics 36, 1, Article 11 (Jan. 2017), 14 pages. DOI:https://doi.org/10.1145/2983618
[32]
Adriana Schulz, Ariel Shamir, David I. W. Levin, Pitchaya Sitthi-Amorn, and Wojciech Matusik. 2014. Design and fabrication by example. ACM Transactions on Graphics (TOG) 33, 4 (2014), 1–11.
[33]
Adriana Schulz, Jie Xu, Bo Zhu, Changxi Zheng, Eitan Grinspun, and Wojciech Matusik. 2017. Interactive design space exploration and optimization for CAD models. ACM Transactions on Graphics (TOG) 36, 4 (2017), 1–14.
[34]
SHIMA SEIKI. 2019. SDS-ONE APEX series. Shima Seiki. Retrieved 2021 fromhttps://www.shimaseiki.com/product/design/.
[35]
Maria Shugrina, Ariel Shamir, and Wojciech Matusik. 2015. Fab forms: Customizable objects for fabrication with validity and geometry caching. ACM Transactions on Graphics (TOG) 34, 4 (2015), 1–12.
[36]
David J. Spencer. 2001. Knitting Technology: A Comprehensive Handbook and Practical Guide. Technomic, Lancaster, Pennsylvania. 386 pages.
[37]
STOLL. 2019. M1PLUS®. Stoll. Retrieved 2021 fromhttps://www.stoll.com/en/software/m1plusr/.
[38]
Jenny Underwood. 2009. The Design of 3D Shape Knitted Preforms. Ph.D. Dissertation. RMIT University.
[39]
Amir Vaxman et al. 2020. Directional: A library for Directional Field Synthesis, Design, and Processing. DOI:https://doi.org/10.5281/zenodo.3338174
[40]
Amir Vaxman, Marcel Campen, Olga Diamanti, Daniele Panozzo, David Bommes, Klaus Hildebrandt, and Mirela Ben-Chen. 2016. Directional Field Synthesis, Design, and Processing. Computer Graphics Forum 35, 2 (May 2016), 545–572. DOI:https://doi.org/10.1111/cgf.12864
[41]
Kui Wu, Xifeng Gao, Zachary Ferguson, Daniele Panozzo, and Cem Yuksel. 2018. Stitch meshing. ACM Transactions on Graphics 37, 4 (July 2018), 1–14. DOI:https://doi.org/10.1145/3197517.3201360
[42]
Kui Wu, Hannah Swan, and Cem Yuksel. 2019. Knittable Stitch Meshes. ACM Transactions on Graphics 38, 1 (Jan. 2019), 1–13. DOI:https://doi.org/10.1145/3292481
[43]
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).
[44]
Cem Yuksel, Jonathan M. Kaldor, Doug L. James, and Steve Marschner. 2012. Stitch meshes for modeling knitted clothing with yarn-level detail. ACM Transactions on Graphics 31, 4 (July 2012), 1–12. DOI:https://doi.org/10.1145/2185520.2185533

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 41, Issue 2
April 2022
197 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3501283
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 December 2021
Accepted: 01 September 2021
Revised: 01 September 2021
Received: 01 June 2020
Published in TOG Volume 41, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Knitting
  2. quad-meshing

Qualifiers

  • Research-article
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)340
  • Downloads (Last 6 weeks)48
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Computational Illusion KnittingACM Transactions on Graphics10.1145/365823143:4(1-13)Online publication date: 19-Jul-2024
  • (2024)Solid KnittingACM Transactions on Graphics10.1145/365812343:4(1-15)Online publication date: 19-Jul-2024
  • (2024)KODA: Knit-program Optimization by Dependency AnalysisProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676405(1-15)Online publication date: 13-Oct-2024
  • (2024)ScrapMap: Interactive Color Layout for Scrap QuiltingProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676404(1-17)Online publication date: 13-Oct-2024
  • (2024)WasteBanned: Supporting Zero Waste Fashion Design Through Linked EditsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676395(1-13)Online publication date: 13-Oct-2024
  • (2024)What's in a cable? Abstracting Knitting Design Elements with Blended Raster/Vector PrimitivesProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676351(1-20)Online publication date: 13-Oct-2024
  • (2024)Singular Foliations for Knit Graph DesignACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657487(1-11)Online publication date: 13-Jul-2024
  • (2024)KnitScape: Computational Design and Yarn-Level Simulation of Slip and Tuck Colorwork Knitting PatternsProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642799(1-20)Online publication date: 11-May-2024
  • (2024)Age-Inclusive Integrated Development Environments for End-Users2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00039(289-299)Online publication date: 2-Sep-2024
  • (2023)GarmentCode: Programming Parametric Sewing PatternsACM Transactions on Graphics10.1145/361835142:6(1-15)Online publication date: 5-Dec-2023
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media