Subdivision of surfaces

Computational Geometry Course, March 2021, M.Sc. in Computer Science @UniMi

About the project

Icosahedron obtained with the application.
Icosahedron obtained with the application.

The aims of this project were to study how tessellation works with simple domains and to implement the basic logic for triangulating the vertices of simple objects like cubes and then more complex ones like tori, spheres, and cylinders.

For the course project, a report was also produced in the form of a website (fully in Italian), hosted by the university's mathematics department Federigo Enriques. It contains the theory behind the software, the techniques involved, a user manual for the application, and many example videos.

It is possible to download the source code of the project from the GitHub Repository by following this link. The course was a complete math course and the project was developed using the OpenGL specification.

By accessing the authors section of the course website, you can read a note from the course teacher under my name:

“has developed the project related to the triangulation and tessellation of the lateral surface of some geometric solids obtaining truly amazing visual effects.” - Prof. Alzati

Manuel Pagliuca
Manuel Pagliuca
Software Engineer

My interests concern Distributed Systems, Payments, Artificial Intelligence.