trimesh_vertexarea_matrix
- compas.datastructures.trimesh_vertexarea_matrix(mesh)[source]
Compute the n x n diagonal matrix of per-vertex voronoi areas.
- Parameters:
- mesh
compas.datastructures.Mesh
The triangle mesh data structure.
- mesh
- Returns:
- sparse matrix
The diagonal voronoi area matrix.
Examples
>>> from compas.datastructures import Mesh >>> mesh = Mesh.from_polygons([[[0, 0, 0], [1, 0, 0], [0, 1, 0]]]) >>> A = trimesh_vertexarea_matrix(mesh) >>> A.diagonal().tolist() [0.1666, 0.1666, 0.1666]