Conclusion

We have presented a theoretical basis for superquadrics and have implemented a flexible superquadric class in C++ and OpenGL. Much of the basic functionality of OpenGL has been encapsulated into classes to accompany our superquadric class so that demonstration programs could be generated easily. We have built three such demos which exemplify the beauty and flexibility of superquadrics. We have also briefly described the use of superquadrics in object recognition, a fundamental problem in the field of computer vision.

We hope that you have enjoyed our project!