Last edited 17oct19, started on 19aug19 by jinlinx2@illinois.edu
Midterm Report for Computer Visualization in Experimental Mathematics Fall 2019
Jinlin Xu, Oct 2019
Background
Thurston's eversion takes a homotopy and perturbs it so that it becomes a regular homotopy. The main idea of Thurston's eversion is to take any continuous motion between two surfaces, and make it regular, when this is possible, by adding corrugations in a controlled way. The corrugations make the surface more flexible. This kind of sphere eversion was illustrated in many computer graphics video, like "Outside In" by Geometry Center in 1994.
An amination for a sphere undergoing Thurston's eversion is already developed by Zach Reizner in 2013. However, it was written in C++ using OpenGL and converted to WebGL using Emscripten. The code is not readable mathematically and many functions don't work.
Goals
We will fix Reizner's code to change corlors correctly and translate the code to mathematicallt trasnparetn code in JavaScript. We will then apply the toolds to develop a collection of other sphere eversions.
Progress
I'm working on code reimplementation for the original C++ code in JavaScript. I will try to modify the Emscripten-converted code to make changing colors possible.