in src/core/metrics.js [72:84]
metrics.overDensitySpace = function(nodes, density, layerWidth, nodeSpacing=0){
if(nodes.length===0 || !helper.isDefined(density) || !helper.isDefined(layerWidth)) return 0;
var limit = density * layerWidth;
var layers = toLayers(nodes);
return helper.sum(layers, function(layer){
var width = helper.sum(layer, function(node){
return node.width + nodeSpacing;
}) - nodeSpacing;
return width <= limit ? 0 : width - limit;
});
};