Application demonstrating how easily to combine:
- Ponca: for POiNt Cloud Analysis and acceleration structures (kdtree) [https://github.com/poncateam/ponca]
- libIGL: for data loading [https://github.com/libigl/libigl]
- Polyscope: for the GUI [https://github.com/nmwsharp/polyscope]
With the current version, you will be able to:
- compute and visualise differential quantities (normal vectors, mean curvature, principal curvature),
- compare several differential estimators based on Moving Least Squares reconstruction,
- play with reconstruction parameters, control timings, and more...
Computations are all done using Ponca on polyscope datastructures (see code for more details on data biding). Spatial queries are accelerated using Ponca Kdtree.
git clone https://github.com/poncateam/poncascope.git # Fetch repository
cd poncascope
git submodule update --recursive --init # Get dependencies: Polyscope, Ponca
mkdir build && cd build # Goto to compilation directory
cmake ../ -DCMAKE_BUILD_TYPE=Release # Configure in release mode
make # Compile