Processing sketch
An array of objects simulate a spinning top using sin() and cos() functions. Ellipse size grows and shrinks according to sin(). Connect always four ellipses with a bezier curve to create shape. Same starting position for all objects. See video below for animation with different number of objects.
An array of objects simulate a spinning top using sin() and cos() functions. Ellipse size grows and shrinks according to sin(). Connect always four ellipses with a bezier curve to create shape. Same starting position for all objects. See video below for animation with different number of objects.