https://github.com/patr-schm/surface-maps-via-adaptive-triangulations
Revision 86f348dc7cbee94b029f34ea2c6d120c6b0f3a11 authored by Patrick Schmidt on 23 January 2023, 15:45:43 UTC, committed by GitHub on 23 January 2023, 15:45:43 UTC
1 parent 88c6e74
Tip revision: 86f348dc7cbee94b029f34ea2c6d120c6b0f3a11 authored by Patrick Schmidt on 23 January 2023, 15:45:43 UTC
Update README.md
Update README.md
Tip revision: 86f348d
README.md

# Surface Maps via Adaptive Triangulations
<!--This is a prototype implementation of the paper Surface Maps via Adaptive Triangulations [paper link] by [authors].-->
This is a prototype implementation of Surface Maps via Adaptive Triangulations.
This repository contains:
* The core `SurfaceMaps` library.
* Example applications that replicate figures from the paper.
# Build Instructions
This project has been developed and tested on Linux (Debian & Ubuntu) and requires a C++17 compiler.
On Debian-based systems, the required dependencies can be installed via:
```
sudo apt install cmake libgl1-mesa-dev mesa-utils libglfw3 libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev cmake g++
```
Clone and build the project using the following commands:
```
git clone --recursive https://github.com/patr-schm/surface-maps-via-adaptive-triangulations.git
cd surface-maps-via-adaptive-triangulations
mkdir build
cd build
cmake ..
make -j4
```
# Run Instructions
The `build` directory should now contain several executable files. Run a file by typing e.g.:
* `./coarse_to_fine` (which reproduces the results of Figure 2 in the paper)

Each executable will produce a number of output meshes and screenshots in the `build/output` directory.
Alternatively, it is possible to open an interactive viewer by setting `open_viewer = true` in any of the files located in `apps/adaptive_triangulations`.
Viewer navigation:
* Drag left mouse button to rotate
* Double-click to set pivot point
* Scroll mouse wheel to zoom
Press Escape to close the widget. Some demos will open several widgets in succession.
# Authors and Contributors
[tba]
# Citation
[...]
# License
Our source code is released under the MIT License.

Computing file changes ...