This gives an overlook of subdivision surfaces through the Catmull-Clark and Loop models. It was all written in C++ in a library form. It handles creases and open meshes. Another library was developed for this to work, an extended half-edge library. Finally, I did a presentation.
The slides: PI-subdivision-surfaces
The code will be available on an SVN soon
Here is a gallery of the images produced























































