libigl.github.io - libigl

Description: Simple C++ geometry processing library

Example domain paragraphs

libigl Home Initializing search libigl/libigl libigl libigl/libigl Home Home Table of contents Short Video Introduction Tutorial libigl Example Project Coding Guidelines and Tips Installation Dependencies Optional Dependencies Downloading Dependencies GCC and the Optional CGAL Dependency OpenMP and Windows Download Known Issues Unit Testing How to Contribute License Citation Projects/Universities using libigl Contact Copyright Tutorial Python Bindings Compilation Compilation Example Project Static Library E

libigl is a simple C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, simple facet and edge-based topology data structures, mesh-viewing utilities for OpenGL and GLSL, and many core functions for matrix manipulation which make Eigen feel a lot more like MATLAB.

It is a header-only library . You do not need to compile anything to use, just include igl headers (e.g. #include <igl/cotmatrix.h> ) and run. Each header file contains a single function (e.g. igl/cotmatrix.h contains igl::cotmatrix() ). Most are tailored to operate on a generic triangle mesh stored in an n-by-3 matrix of vertex positions V and an m-by-3 matrix of triangle indices F .

Links to libigl.github.io (3)