Simple MPL-2.0-licensed C++ geometry processing library.

website: libigl.github.io/libigl/

Topics:

#geometry-processing #3d #gamedev #mesh #editor #assets #tooling #internal #graphics

Alec Jacobson 80a25584e9 Merge branch 'main' of github.com:libigl/libigl into vfonov-tri_tri_intersect %!s(int64=3) %!d(string=hai) anos
.github 4a91b88f81 Update continuous.yml (#2161) %!s(int64=3) %!d(string=hai) anos
cmake 2f625e66fd chore(cmake): use GIT_SHALLOW for imgui (#2148) %!s(int64=3) %!d(string=hai) anos
include 80a25584e9 Merge branch 'main' of github.com:libigl/libigl into vfonov-tri_tri_intersect %!s(int64=3) %!d(string=hai) anos
tests 0532fc536c Added code for fast triangle-triangle intersection checking and function for fast detection of mesh self-intersections and mesh-to-mesh intersections withoug CGAL %!s(int64=3) %!d(string=hai) anos
tutorial 96389ac40d Merge branch 'tri_tri_intersect' of github.com:vfonov/libigl into vfonov-tri_tri_intersect %!s(int64=3) %!d(string=hai) anos
.gitignore f8f2c70aee restoring vim/macos debris in gitignore %!s(int64=4) %!d(string=hai) anos
.mailmap 83eacd6100 mailmap test %!s(int64=11) %!d(string=hai) anos
CMakeLists.txt 0c77359c89 Fixes hunter issue https://github.com/cpp-pm/hunter/pull/484 with newest MSVC, which leads to compilation failure (#2123) %!s(int64=3) %!d(string=hai) anos
LICENSE.GPL 166ae80c7e strip copyrights %!s(int64=12) %!d(string=hai) anos
LICENSE.MPL2 166ae80c7e strip copyrights %!s(int64=12) %!d(string=hai) anos
LibiglOptions.cmake.sample 4166366c3b rm _WITH in module switches %!s(int64=4) %!d(string=hai) anos
README.md b0fd49d598 CMake refactor (#1805) %!s(int64=4) %!d(string=hai) anos

README.md

libigl - A simple C++ geometry processing library

Documentation, tutorial, and instructions at https://libigl.github.io.

🚨 Important
The latest version of libigl (v2.4.0) introduces some breaking changes to its CMake build system. Please read our changelog page for instructions on how to update your project accordingly.