in packages/network-navigator/src/NetworkNavigator.ts [693:708]
private reflow(link: d3.Selection<any>, node: d3.Selection<any>) {
let k = 0;
this.force.start();
// Alpha measures the amount of movement
while ((this.force.alpha() > 1e-2) && (k < 150)) {
this.force["tick"]();
k = k + 1;
}
this.force.stop();
link.attr("x1", (d: any) => d[0].x)
.attr("y1", (d: any) => d[0].y)
.attr("x2", (d: any) => d[2].x)
.attr("y2", (d: any) => d[2].y);
node.attr("transform", (d: any) => `translate(${d.x},${d.y})`);
}