trimesh_geodistance

compas_libigl.trimesh_geodistance(M, source, method='exact')

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

Parameters
M(list, list)

A mesh represented by a list of vertices and a list of faces.

sourceint

The index of the vertex from where the geodesic distances should be calculated.

method{‘exact’, ‘heat’}

The method for calculating the distances. Default is ‘exact’.

Returns
list of float

A list of geodesic distances from the source vertex.

Raises
NotImplementedError

If method is not one of {'exact', 'heat'}.

Examples

>>>