poncascope
poncascope copied to clipboard
Polyscope application demonstrating the Ponca library
poncascope
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.
Compilation instructions
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
Gallery
Main features
Mean curvature estimation

Principale curvatures estimation
