To compile the code, you need a special branch of libigl. This is mentioned in the README.md. Make sure to follow the instructions AFTER having cloned the Progressive Embedding project: git clone https://github.com/hankstag/progressive_embedding.git cd progressive_embedding then the then libigl cloning instructions. The CMakeLists has several issues. First, a source file is missing (test_local_smoothing.cpp), so you would need to comment out the line 91 and 101 of the CMakeLists.txt. Then, there is a tbb link issue: line 93 target_link_libraries(progressive_embedding igl::core igl::triangle igl::opengl_glfw igl::cgal igl::opengl_glfw_imgui tab_static) must be replaced by target_link_libraries(progressive_embedding igl::core igl::triangle igl::opengl_glfw igl::cgal igl::opengl_glfw_imgui tbb_static) After that, everything builds perfectly. There is no precise description nor documentation of the executables but using the provided data and the given examples, I was able to reproduce some results that seem to match with the paper ones.
The authors provide all the result data of their paper (google drive link: https://drive.google.com/file/d/1caGIzPd9trlx0EvBbE06S2L3g1kHvIwJ/view?usp=sharing, 1.4Go (ZIP)).
If you want to contribute with another review, please follow these instructions.
Please consider to cut/paste/edit the raw JSON data attached to this paper.