libigl
ヘッダオンリーで使える. MPL ライセンス
OpenMesh, OpenFlipper
https://www.openmesh.org/
https://www.graphics.rwth-aachen.de/software/openflipper/
TinyMeshUtils
現状は half-edge 作る機能だけです.
ただし, half-edge 構築は, 多角形ポリゴンに対応しています(libigl, OpenMesh は三角形のみ)
libmorton
Morton code を生成する.
TriMesh2
https://gfx.cs.princeton.edu/proj/trimesh2/
https://github.com/Forceflow/trimesh2
ICP(Iterative Closest Point) や Loop subdivision がある.
ただしライセンスは GPL なので注意.
CGAL
玄人むけ. 精度保証計算も入っていたような?
Boost を使っているのでビルドがめんどい.