Skip to content
Demo code for "Navigating Intrinsic Triangulations". Sharp, Soliman, and Crane. 2019
C++ CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps add boundary warning Jul 30, 2019
src add boundary warning Jul 30, 2019
.clang-format initial setup Jul 26, 2019
.gitignore initial setup Jul 26, 2019
.gitmodules initial setup Jul 26, 2019
CMakeLists.txt initial setup Jul 26, 2019
LICENSE initial setup Jul 26, 2019
README.md add note in README Aug 14, 2019

README.md

navigating-intrinsic-triangulations-demo

Demo code for "Navigating Intrinsic Triangulations". Sharp, Soliman, and Crane. 2019

This code is a preview! It is still under construction and there is more to come!

Our core signpost data structure is implemented in geometry-central. This is a simple appliction which loads a mesh, computes an intrinsic triangulation, and visualizes its edges. Notice that the resulting SignpostIntrinsicTriangulation class can be used with all geometry routines in geometry-central.

Note: This is not the version of the code which was used to generate the results in the paper; it has been simplified to make it easier to use. If you want to generate precise comparisons against the paper, please contact the authors.

Building and running

git clone --recurse-submodules https://github.com/nmwsharp/navigating-intrinsic-triangulations-demo.git
cd navigating-intrinsic-triangulations-demo
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4
./bin/int_tri /path/to/your/mesh.obj

This should open a UI window showing your mesh. The intrinsic triangulation is denoted by the colored edge tubes, whose thickness can be adjusted in the settings panel on the left.

The command window in the upper right can be used to flip the intrinsic triangulation to Delaunay, as well as perform Delaunay refinement.

You can’t perform that action at this time.