GRASSHOPPER: Knitting patterns on a surface in Grasshopper