fresh block
✓ Published0🌍 Public
AAlainRo
Last edited Sep 2, 2019
Created on Sep 2, 2019
This visualization shows a collision-based organic layout of 500 colored blobs, each with a size proportional to population data from a French election GeoJSON file. The blobs start as a random scatter and evolve into a stable, tension-balanced formation. The code uses D3 v4’s `d3.forceSimulation` with custom forces, including a quadtree-based collide function that checks for overlapping polygon shapes defined by each blob’s “feelers.” Colors come from a `d3.cubehelix` scale, and the rendering is done in SVG with a dark background, highlighting the animated movement toward equilibrium.
AI-generated descriptionBuilt with blockbuilder.org
mit Licensed