The inspiration for using the Three.js Parametric Geometry came from playing with the Three.js NURBS example.
The equation samples are, so far, sourced from Jurgen Meier's wonderful Parametric Surfaces tutorials.
Marching cubes is a computer graphics algorithm for extracting a polygonal mesh of an isosurface from a three-dimensional scalar field (sometimes called voxels). The desire and inspiration for the use of marching cubes comes from the very beautiful Three.js Marching Cubes example. The code in this demo is extremely complicated. AlgeSurf uses the far simpler code courtesy of Lee Stemkoski and which in turn comes out of Paul Bourke's Polygonise.
The JavaScript mathematical expression evaluator in (parser.js) courtesy of Matthew Crumley via Silent Matt. Source code on GitHub: https://github.com/silentmatt/js-expression-eval
The method of turning string into a formula is courtesy of Nooshu and AntiMatter15.
The first equations we came across were on Jalape.no and again Paul Burke, but the "mother lode" of equations are sourced from Herwig Hauser's Algebraic Surfaces online gallery
The next library we plan to look at for fresh equations is R Morris's SingSurf
The inspiration for taking a Three.js plane and budging its vertices up and down came from Jaume Sanchez's Blocky Earth.
None of this would be possible without Three.js, Mr.doob and WebGL.
In turn Altered Qualia, zz85, West Langley and other have been able to take stuffy old Math symbols and turn them into living, breathing, useful algorithms.
Bret Victor's Kill Math and Steven Wittens' Making Things with Math are also very much part of this whole equation.