Pass nodes to force.initialize.

This commit is contained in:
Mike Bostock 2016-04-25 21:47:24 -07:00
parent b330311b4f
commit 3810e0fa11
7 changed files with 15 additions and 13 deletions

View File

@ -20,8 +20,8 @@ export default function(x, y) {
}
}
force.initialize = function(simulation) {
nodes = simulation.nodes();
force.initialize = function(_) {
nodes = _;
};
force.x = function(_) {

View File

@ -46,9 +46,9 @@ export default function(radius) {
}
force.initialize = function(_) {
nodes = _.nodes();
var i, n = nodes.length, r;
radii = new Array(n), radiusMax = 0;
var i, n = (nodes = _).length, r;
radii = new Array(n);
radiusMax = 0;
for (i = 0; i < n; ++i) {
if ((radii[i] = r = +radius(nodes[i], i, nodes)) > radiusMax) {
radiusMax = r;

View File

@ -36,8 +36,8 @@ export default function(radius, x, y) {
}
}
force.initialize = function(simulation) {
nodes = simulation.nodes();
force.initialize = function(_) {
nodes = _;
initialize();
};

View File

@ -67,8 +67,9 @@ export default function(links) {
}
}
force.initialize = function(simulation) {
nodes = simulation.nodes(), initialize();
force.initialize = function(_) {
nodes = _;
initialize();
};
force.links = function(_) {

View File

@ -88,7 +88,8 @@ export default function() {
}
force.initialize = function(_) {
nodes = _.nodes(), initialize();
nodes = _;
initialize();
};
force.strength = function(_) {

View File

@ -32,8 +32,8 @@ export default function(x, y) {
}
}
force.initialize = function(simulation) {
nodes = simulation.nodes();
force.initialize = function(_) {
nodes = _;
initialize();
};

View File

@ -68,7 +68,7 @@ export default function(nodes) {
}
function initializeForce(force) {
if (force.initialize) force.initialize(simulation);
if (force.initialize) force.initialize(nodes);
return force;
}