Mesh Processing

Abstract : The goal of this lecture is to manipulate a 3D mesh. This includes the loading and display of a 3D mesh and then the processing of the mesh. This processing is based on computations involving various kinds of Laplacians. These Laplacians are extensions of the classical second order derivatives to 3D meshes. They can be used to perform heat diffusion (smoothing), compression and parameterization of the mesh.

Note : this lecture is a Scilab variant of my original Matlab lectures. If you want to have access to more functionalities for mesh processing (including parameterization and vizualisation), you should check the Matlab lectures.

Setting up Scilab.

Mesh Loading and Displaying.

Heat Diffusion on 3D Meshes.

Combinatorial Laplacian: Spectral Decomposition and Compression.

Mesh Flattening.

Bonus questions.