It is possible to create the pattern by sweeping a curve along a curve. The enclosed example is built using two planar curves and a sweep. The second curve is swept along the first with a constant normal direction. This geometry is using two sinusoidal functions. The curves were created by equation where both sinusoids are expressed in parametric equations. You can change the shape by manipulation of the equation parameters. This is a single quilt that can be trimmed and matched to an arbitrary perimiter shape. Creo 2 model enclosed for reference.