compas_libigl

Functions

add

add(a: int, b: int) -> int

get

Get the full path to one of the sample data files.

get_beetle

get_armadillo

intersection_ray_mesh

Compute the intersection(s) between a ray and a mesh.

intersection_rays_mesh

Compute the intersection(s) between multiple rays and a mesh.

trimesh_boundaries

Compute all ordered boundary loops of a manifold triangle mesh.

trimesh_gaussian_curvature

Compute the discrete gaussian curvature of a triangle mesh.

trimesh_principal_curvature

Compute the principal curvatures and directions of a triangle mesh.

trimesh_geodistance

Compute the geodesic distance from a source point to all vertices.

trimesh_geodistance_multiple

Compute the geodesic distance from multiple source points.

trimesh_isolines

Compute isolines on a triangle mesh.

groupsort_isolines

Group and sort isoline edges into continuous polylines.

trimesh_massmatrix

Compute the mass matrix of a triangle mesh.

trimesh_harmonic

Compute the harmonic parametrisation of a triangle mesh within a fixed circular boundary.

trimesh_lscm

Compute the least squares conformal map of a triangle mesh.

quadmesh_planarize

Planarize the faces of a quad mesh.

trimesh_remesh_along_isoline

Remesh a triangle mesh along an isoline.

trimesh_remesh_along_isolines

Remesh a triangle mesh along multiple isolines.