compas_libigl

COMPAS Libigl provides a Python binding for Libigl, a state-of-the-art C++ geometry processing library. The binding is generated with Nanobind and focusses on specific functionality:
Geodesic distance calculation
Scalarfield isolines
Quad mesh planarization
Mass matrix of triangle meshes
Discrete gaussian curvature
Ray/mesh intersection
Boundary loops
Harmonic parametrisation
Least-squares conformal maps
Any other functionality
Table of Contents
- Introduction
- Installation
- Development Guide
- Tutorial
- Examples
- API Reference
- compas_libigl
- trimesh_boundaries
- trimesh_gaussian_curvature
- trimesh_principal_curvature
- trimesh_geodistance
- trimesh_geodistance_multiple
- intersection_ray_mesh
- intersection_rays_mesh
- trimesh_isolines
- groupsort_isolines
- map_mesh
- map_pattern_to_mesh
- trimesh_massmatrix
- trimesh_remesh_along_isoline
- trimesh_remesh_along_isolines
- trimesh_harmonic_mapping
- trimesh_lsc_mapping
- quadmesh_planarize
- compas_libigl
- License
- Acknowledgements