libigl is a C++11 library for geometry processing, computer graphics, linear algebra and optimization.