The Design
The building block for my design is a twist with three strands. Each of the strands are created with small cylindrical disks that are stacked vertically, following a path defined by sine and cosine functions. The radius of each disk is also a function of its vertical position so that the strand is thicker at the bottom and thinner at the top. Using the hull() function connects each of the disks to create the continuous strand. Each strand is offset by a certain amount which creates the interlacing effect.