puzzler10
This uses a custom force to impose a geometric constraint on the force directed graph.
This is a soft constraint so the effect is not as sharp as this.
Click here for a better explanation on this effect.
https://d3js.org/d3.v4.min.js