force.compute = function()

in src/core/force.js [54:72]


  force.compute = function(){
    var overlapOptions = helper.pick(options, Object.keys(removeOverlap.DEFAULT_OPTIONS));

    nodes.forEach(function(node){
      node.removeStub();
    });

    layers = distributor.distribute(nodes);
    layers.map(function(nodes, layerIndex){
      nodes.forEach(function(node){
        node.layerIndex = layerIndex;
      });
      if(options.removeOverlap){
        removeOverlap(nodes, overlapOptions);
      }
    });

    return force;
  };