From f51be2fc4838a6f45e59da006586562898756a08 Mon Sep 17 00:00:00 2001 From: Jesse Date: Sat, 12 Jul 2014 17:32:02 -0400 Subject: [PATCH] Enabled the ability to specify the parameter 'minEnergyThreshold' in springyui.js. Also made the default value in springyui be very small, in order to cause the animation to end/stop smoothly. --- springyui.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/springyui.js b/springyui.js index e339526..fb8b896 100755 --- a/springyui.js +++ b/springyui.js @@ -32,6 +32,7 @@ jQuery.fn.springy = function(params) { var stiffness = params.stiffness || 400.0; var repulsion = params.repulsion || 400.0; var damping = params.damping || 0.5; + var minEnergyThreshold = params.minEnergyThreshold || 0.00001, var nodeSelected = params.nodeSelected || null; var nodeImages = {}; var edgeLabelsUpright = true; @@ -39,7 +40,7 @@ jQuery.fn.springy = function(params) { var canvas = this[0]; var ctx = canvas.getContext("2d"); - var layout = this.layout = new Springy.Layout.ForceDirected(graph, stiffness, repulsion, damping); + var layout = this.layout = new Springy.Layout.ForceDirected(graph, stiffness, repulsion, damping, minEnergyThreshold); // calculate bounding box of graph layout.. with ease-in var currentBB = layout.getBoundingBox();