SpirographWithVisualizer
Bryn Mawr College, Department of Computer Science
Click to randomly choose a new color, inner circle size and innser offset.
History plus mathematical basis of Spirograph: http://en.wikipedia.org/wiki/Spirograph
This runs really slowly in Javascript because it uses pixel manipulation. Try the java version instead.
Source code: SpirographWithVisualizer
Built with Processing and Processing.js