libigl for geometry processing in C++
Article from: qd-engineering
Some weeks ago, I stumbled on the repository of libigl. The library is created for sophisticated geometry processing and is written totally in C++. Since it is a header only library, one can just include the header files without any linking necessary. Also it should be mentioned, that their API looks very good, not only because of the C++11 standard, but also for writing very comfortable functions. The full capabilities of the library are quite impressive and can be seen here. Some very cool features are visualization, parametrization of arbitrary surfaces, curvature analysis, Laplace-Beltrami operator and harmonic functions (some kind of fourier series for shapes), skeleton extraction and shape deformation. Check it out, if you have a problem with geometry, it's worth it.