/subdivision-surfaces

Project for the course of Computational Geometry, University of Milan, M.Sc. in Computer Science, A.Y. 2020/2021. Tessellation & Triangulation.

Primary LanguageC++MIT LicenseMIT

Subdivision of surfaces

GitHub license APM Ask Me Anything !

alt text alt text

This is a project application for the course of Computational Geometry from the University of Milan, held by Prof. Alzati, A.Y. 2020/2021, M.Sc. in Computer Science. The application was developed with the intent of studying different techniques for the triangulations and tessellations of geometric shapes using OpenGL. The math and the algorithms are explained in depth at this website held by the department of mathematics (I highly suggest to visit if you are interested in the topic ☺).

Dependencies

  • GLFW
  • GLEW
  • GLM

Both of these libraries are integrated with CONAN, you must have installed CMake and CONAN, then follow the installation instructions.

Install

  1. Access by terminal to the folder 'Computational_Geometry'.
  2. Then run this command:

cmake src -DCMAKE_BUILD_TYPE=Release -B ../build/

  1. Once the process is over move to the folder '../build', and run this command:

make

  1. Once the building is over, copy the executable file '/bin/Application' inside the folder 'Computational_Geometry_2021/Computational_Geometry/'.

  2. Move to the folder where it is the executable now, in 'Computational_Geometry_2021/Computational_Geometry/'.

  3. Run the command:

./bin/Application