/polyLaplace

Implementation of the paper Bunge, Botsch, Alexa, "The Diamond Laplace for Polygonal and Polyhedral Meshes", SGP 2021.

Primary LanguageC++MIT LicenseMIT

Diamond Laplace 🔷

This repository contains the implementation of the paper Bunge, Botsch, Alexa, "The Diamond Laplace for Polygonal and Polyhedral Meshes", Symposium on Geometry Processing 2021.

Since we use the pmp-library and OpenVolumeMesh as submodules, you have to clone the repository recursively:

git clone --recursive git@github.com:mbotsch/polyLaplace.git

Configure and build:

cd polyLaplace && mkdir build && cd build && cmake .. && make

This will automatically build our code and all dependencies. Finally, start the app with a polygon mesh or a polyhedral mesh:

./diamond_laplacian ../data/Surface/boar.obj
./diamond_laplacian ../data/Volume/bunny.mesh

Have fun!

Dependencies

  • cmake 3.0.2 or later
  • glfw/glew dependencies
    • libxinerama-dev
    • libxi-dev
    • libxcursor-dev
    • libglu1-mesa-dev