Thurston's sphere eversion algorithm

Animation of Thurston's sphere eversion

Ported to javascript and visualized using three.js.

Here is the famous explainer video Outside In. And more info about the source C++ program here

From what i can tell this algorithm almost forgotten on the internet. Almost 3/4 of the links i find are dead. I hope this project can help keep it alive.

Try it Yourself

If you want to play with this app without downloading the source code, here's a demo link: Sphere Eversion Demo

Up and running

Requirements

You don't necessarily need these same versions, but I'm listing the ones I used):

  • git (version 2.34.1 )
  • node (version 21.4.0 )
  • npm (version 10.2.4)

Commands

git clone https://github.com/josephmfaulkner/sphere-eversion-animation.git
cd sphere-eversion-animation
npm install
npm start