The last day has been spent spinning cogs – a first engagement with processing.js.
An initial cog is generated, then new ones are added with random radii. Some jiggling about establishes the number of teeth, and the corresponding radius, position and speed needed to mesh with one of the existing cogs. If you would like a new combination of cogs, please click on the active area.
