This project expanded on ideas from Mesh Subdivisions by imploring a heat diffusion method of mesh smoothing. This is done by actually modifying vertices positions based on neighboring vertices. There are a few methods to perform this type of smoothing covered in the paper.
2D Diffusion
We also used a 2D diffusion method to place texture coordinates on different models. This method worked best for the sphere and was meant as an example of how to diffuse 2 variables across a surface more then a useful texturing method.