This code implements Laplacian operators and its improvisation. This code is implemented in C++ using the OpenMesh Library [http://www.openmesh.org/]. This was done as part of coursework of COMPGV18 - Acquisition and Processing of 3D Geometry in University College London. The following are implemented:
- Uniform Laplace
- Laplace-Beltrami operator
- Explicit Laplacian Smoothing
- Implicit Laplacian Smoothing
Additionally, this code offers the option of adding zero-mean gaussian noise to the mesh to test the output. And the meshes can be color-coded to visualize the curvature changes.