algorithmic modeling for Rhino
Bending amplitude and bending direction controlled by Cosine functions. The variation here is a phase shift between those two cosine curves. (I'm using my new Arduino hardware slider here that connects to Grasshopper with the Firefly component). The surface is then unrolled to become flat and straight.