I’m assuming it is not actually a Voronoi diagram specifically that you are after, but rather an organic looking distribution of polygonal cells.

The vertices of the Voronoi diagram can be seen as the centres of the circumcircles of the triangles of the Delaunay mesh of the points (https://en.wikipedia.org/wiki/Delaunay_triangulation).

For a general distribution there is no guarantee that these circumcentres are anywhere near the centre of, or even inside the triangles, so they can end up very close to the circumcentres of adjacent faces, giving you short edges in the Voronoi, as you found.

(note the pair of almost overlapping circles near the bottom, and the resulting short edge)

If instead of the circumcentric dual (ie the Voronoi), we take the centre of the *incircle* of each triangle, we get much better bounds on the shortest edge length. There is an output for the incentric dual on the ‘TangentCircles’ component under the Kangaroo>Mesh tab.

We can also improve the shapes of this incentric dual further by optimising for the tangent incircles energy. This gives us a dual which like the Voronoi has its edges perpendicular to those of the primal triangulation.

cells_indual.gh (14.5 KB)