src/vendor/README.md

Vendored third-party source

libigl (igl/)

A minimal subset of libigl providing igl::fast_winding_number (the "Fast Winding Numbers for Soups and Clouds" method of Barill et al. 2018), used as the accelerated back end for the point-in-mesh test.

Only the transitive include closure of igl/fast_winding_number.h is vendored (10 files). The bulk is FastWindingNumberForSoups.h, the self-contained HDK solid-angle BVH implementation; it depends only on Eigen (provided here via RcppEigen). No CGAL, Boost, GMP, MPFR or TBB is required or compiled (the tbb/* includes in parallel_for.h are behind IGL_PARALLEL_FOR_TBB, which is not defined).

To update: shallow-clone libigl, copy the closure of igl/fast_winding_number.h (see tools//commit history for the list) plus LICENSE.MPL2, and record the new commit here.



Try the natcpp package in your browser

Any scripts or data that you put into this service are public.

natcpp documentation built on Sept. 26, 2026, 9:06 a.m.