Digital Weaving, Part 2

The process of weaving is a great model for making beautiful patterns. The basic ideas are conceptually simple, and the resulting fabrics can be lovely to see. In Part 1 of this series I talked about the basics of looms and drafts, and I showed how to model the basic weaving process mathematically. I also showed a few examples from my digital loom, which implements those ideas. This time I talk about how we can run the weaving process backward and deduce the draft from a fabric sample. I also discuss a language that helps us create and explore complex woven patterns.