Velo changes scale per node instead

This commit is contained in:
Pitchaya Boonsarngsuk
2018-02-12 08:06:53 +00:00
parent b88d3c9bfa
commit 6813be06df
3 changed files with 3 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ function startLinkSimulation() {
.distance(function (n, m) { .distance(function (n, m) {
return distanceFunction(n, m, props, norm); return distanceFunction(n, m, props, norm);
}) })
.stableVelocity(0.000001) //TODO .stableVelocity(0) //TODO
.onStableVelo(ended); .onStableVelo(ended);
} }
else { else {

View File

@@ -54,7 +54,7 @@ export default function() {
node = nodes[i]; node = nodes[i];
velocityDiff += Math.abs(Math.hypot(node.vx-node.oldvx, node.vy-node.oldvy)); velocityDiff += Math.abs(Math.hypot(node.vx-node.oldvx, node.vy-node.oldvy));
} }
velocityDiff /= n*(n-1); velocityDiff /= n;
latestVelocityDiff = velocityDiff; latestVelocityDiff = velocityDiff;
if(velocityDiff<stableVelocity){ if(velocityDiff<stableVelocity){

View File

@@ -60,7 +60,7 @@ export default function () {
node = nodes[i]; node = nodes[i];
velocityDiff += Math.abs(Math.hypot(node.vx-node.oldvx, node.vy-node.oldvy)); velocityDiff += Math.abs(Math.hypot(node.vx-node.oldvx, node.vy-node.oldvy));
} }
velocityDiff /= n*(neighbourSize+sampleSize); velocityDiff /= n;
latestVelocityDiff = velocityDiff; latestVelocityDiff = velocityDiff;
if(velocityDiff<stableVelocity){ if(velocityDiff<stableVelocity){