2013-05-09 1 views
1

(я d3js новичок)d3 кластерного расположение силы, расстояние между центром кластера

Я использую d3.layout.force для визуализации графа узлов, которые разделены на кластеры, в основном что-то вроде этого (даже если в моей версии узла каждого кластера держать фокус тяжести установлен в центре своего кластера):

http://bl.ocks.org/mbostock/1747543

То, что я хотел бы выполнить это, чтобы каждый кластер отделен от другого на расстоянии MIN.

Я установил случайные точки для каждого центра кластера на начальном этапе:

for(var i = 0; i < clusterLength; i++) { 
    var baseX = 3 
    var baseY = 7 

    var x = halton(i + 1, baseX) * width + (Math.random() * 50) 
    var y = halton(i + 1, baseY) * height + (Math.random() * 50)  

    clusterCoords.push({ 
     x: x, 
     y: y 
    }) 

    j += 1 
    } 

Тогда я хотел бы быть в состоянии изменить положение каждого кластера, сохраняя расстояние между остальными.

Надеюсь, что это ясно.

ответ

Смежные вопросы