compas_libigl

Functions

intersection_ray_mesh(ray, M)

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

intersection_rays_mesh(rays, M)

trimesh_boundaries(M)

Compute all (ordered) boundary loops of a manifold triangle mesh.

trimesh_gaussian_curvature(M)

Compute the discrete gaussian curvature of a triangle mesh.

trimesh_principal_curvature()

trimesh_geodistance(M, source[, method])

Compute the geodesic distance from every vertex of the mesh to a source vertex.

trimesh_isolines(M, S[, N])

Compute isolines on a triangle mesh using a scalarfield of data points assigned to its vertices.

trimesh_massmatrix(M)

Compute massmatrix on a triangle mesh using a scalarfield of data points assigned to its vertices.

trimesh_harmonic(M)

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

trimesh_lscm(M)

Compute the least squares conformal map of a triangle mesh.

trimesh_remesh_along_isoline(mesh, ...)

Remesh a mesh along an isoline of a scalarfield over the vertices.

quadmesh_planarize(M[, kmax, maxdev])

Planarize the faces of a quad mesh.