ssloy / invertible-maps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to compute locally invertible maps

This repository contains source code and slides shown during MIT Vision and Graphics Seminar (March 2, 2021)

C++ code for mesh smoothing/untangling

This repository also contains the source code for 2d/3d constrained boundary mesh untangling.

This code successfully passes the entire Locally Injective Mappings Benchmark DOI

For the initial testing purposes, we provide a copy of two example problems (cpp/david-A-input.obj and cpp/armadillo-598-init.vtk) taken from the benchmark. Challenge the code with your data!

Compile and run:

git clone --recurse-submodules https://github.com/ssloy/invertible-maps &&
cd invertible-maps/cpp &&
mkdir build &&
cd build &&
cmake .. &&
make -j &&
./untangle2d ../david-A-input.obj result2d.obj &&
./untangle3d ../armadillo-598-init.vtk ../armadillo-598-rest.vtk result3d.vtk

About

License:GNU Affero General Public License v3.0


Languages

Language:C++ 75.8%Language:Python 21.2%Language:CMake 3.1%