This example uses d3.forceCollide to prevent circles from overlapping.
forked from mbostock's block: Collision Detection
See also Bounded Force Layout - very tightly packed.
forked from Fil's block: Collision Detection in a tight square
forked from Fil's block: Force move 400 dots in 10 buildings
https://d3js.org/d3.v4.min.js