in src/core/metrics.js [102:115]
metrics.overlapSpace = function(nodes){
if(nodes.length===0) return 0;
var layers = toLayers(nodes);
return helper.sum(layers, function(layer){
var count = 0;
for(var i=0; i<layer.length;i++){
for(var j=i+1; j<layer.length; j++){
var distance = layer[i].distanceFrom(layer[j]);
count += distance<0 ? Math.abs(distance) : 0;
}
}
return count;
}) / denominator(layers);
};