From 311666d97d9c6e5492a60c86753cb88757f5f242 Mon Sep 17 00:00:00 2001 From: vitalisator Date: Sun, 25 Oct 2015 19:21:30 +0100 Subject: [PATCH 1/2] change default solver to hierarchicalRepulsion, some default presets in visjs --- includes/defaults.inc.php | 58 +++++++++++++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 12 deletions(-) diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index f3af33e22..e7da46d70 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -344,7 +344,7 @@ $config['network_map_vis_options'] = '{ enabled: false }, font: { - size: 12, + size: 14, color: "red", face: "sans", background: "white", @@ -354,19 +354,53 @@ $config['network_map_vis_options'] = '{ } }, "physics": { - "forceAtlas2Based": { - "gravitationalConstant": -800, - "centralGravity": 0.03, - "springLength": 50, - "springConstant": 0, - "damping": 1, + "barnesHut": { + "gravitationalConstant": -2000, + "centralGravity": 0.3, + "springLength": 200, + "springConstant": 0.04, + "damping": 0.09, "avoidOverlap": 1 }, - "maxVelocity": 50, - "minVelocity": 0.01, - "solver": "forceAtlas2Based", - "timestep": 0.30 - } + + "forceAtlas2Based": { + "gravitationalConstant": -50, + "centralGravity": 0.01, + "springLength": 200, + "springConstant": 0.08, + "damping": 0.4, + "avoidOverlap": 1 + }, + + "repulsion": { + "centralGravity": 0.2, + "springLength": 250, + "springConstant": 0.2, + "nodeDistance": 200, + "damping": 0.07 + }, + + "hierarchicalRepulsion": { + "nodeDistance": 300, + "centralGravity": 0.2, + "springLength": 300, + "springConstant": 0.2, + "damping": 0.07 + }, + + "maxVelocity": 50, + "minVelocity": 0.4, + "solver": "hierarchicalRepulsion", + "stabilization": { + "enabled": true, + "iterations": 1000, + "updateInterval": 100, + "onlyDynamicEdges": false, + "fit": true + }, + + "timestep": 0.5, + } }'; // Device page options From 96e9aeff7021d34ee4bd185984d7063c91797923 Mon Sep 17 00:00:00 2001 From: vitalisator Date: Sun, 25 Oct 2015 19:35:08 +0100 Subject: [PATCH 2/2] reduce jittering on big networks --- includes/defaults.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index e7da46d70..7f1e7bd77 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -399,7 +399,7 @@ $config['network_map_vis_options'] = '{ "fit": true }, - "timestep": 0.5, + "timestep": 0.4, } }';