javascript - sigmaJS: Automatic node placement to avoid overlaps? -


i retrieve json data rest service, , show them using sigmajs. how avoid overlaps 50 nodesenter image description here minimum using sigmajs have screen shot here , few lines of code.

s = new sigma({    graph: g,    container: 'cunt',    renderer: {     container: document.getelementbyid('cunt'),     type: 'canvas'    },    settings: {     minnodesize: 2,     maxnodesize: 11    }    });      var i,     nodes = s.graph.nodes(),     len = nodes.length;      (i = 0; < len; i++) {       nodes[i].x = math.random()*(15 + 1) -1;       nodes[i].y = math.random()*(15 + 1) -1;       nodes[i].size = 0.5+4.5*math.random();       nodes[i].color = nodes[i].center ? 'red' : 'green';     }      // refresh display:     s.refresh();      // forceatlas layout     s.startforceatlas2(); 


Comments