KnitGIST
Megan Hofmann, Jennifer Mankoff, Scott E. Hudson
Abstract
Automatic knitting machines are robust, digital fabrication devices that enable rapid and reliable production of attractive, functional objects by combining stitches to produce unique physical properties. However, no existing design tools support optimization for desirable physical and aesthetic knitted properties. We present KnitGIST (Generative Instantiation Synthesis Toolkit for knitting), a program synthesis pipeline and library for generating hand- and machine-knitting patterns by intuitively mapping objectives to tactics for texture design. KnitGIST generates a machine-knittable program in a domain-specific programming language.
Topics & Concepts
Computer sciencePipeline (software)Domain (mathematical analysis)Engineering drawingGenerative grammarProgramming languageSoftware engineeringHuman–computer interactionArtificial intelligenceEngineeringMathematical analysisMathematicsInteractive and Immersive DisplaysAdvanced Materials and MechanicsTeaching and Learning Programming