trimesh_geodistance
- compas.geometry.trimesh_geodistance(M, source, method='exact')[source]
Compute the geodesic distance from every vertex of the mesh to a source vertex.
- Parameters:
- Mtuple[sequence[[float, float, float] |
compas.geometry.Point
], sequence[[int, int, int]]] 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.
- methodLiteral[‘exact’, ‘heat’], optional
The method for calculating the distances.
- Mtuple[sequence[[float, float, float] |
- Returns:
- list[float]
A list of geodesic distances from the source vertex.
- Raises:
- NotImplementedError
If method is not one of
{'exact', 'heat'}
.
Examples
>>>