# 203 — Automatic Machine Knitting of 3D Meshes

Can a mesh be represented by a manifold $\mathcal{M}$? If so, $\mathcal{M}$ must have two boundaries (a start and stop point) and must be oriented (since the cylinders can’t change orientation on the knitting machine). It also means that the constituent cylinder components do not cross, and a function $f$ which traverses the manifold $\mathcal{M}$ from the start point to the stop point is a Morse function whose only extrema are the two endpoints.
The team produces optimizations that improve the quality of knitting steps: This includes reducing the occurrence of “helix” structures in the pattern by adding short-rows, and converts all stitch expansion or reduction steps to ${2, 1}\rightarrow1$ or $1\rightarrow{1, 2}$ so that it remains knittable on machinery.