block by Kcnarf 81f4ce6a76abe132427a29b1519caee8

Update & Animate a Voronoï map

Full Screen

This block (a continuation of a previous one) shows how to update an existing Voronoï map from an old set of weights to a set of new ones (in this demo, each weight is slightly updated). This is done thanks to the use of the initialPosition() API in combination with the initialWeight() API, that allows to reuse previously computed coordinates and weights (cf. the updateData function, and the first part of the loop function).

This technique offers several advantages:

Also, it is compatible with both the live and static arrangement introduced in the v2 major release of the d3-voronoi-map plugin:

Take a look at the code of the ‘loop’ function to understand how to obtain the live and satic arrangement.

User interactions :

Acknowledgments to :