核心提示:physics// these are all options in full.var options = {physics:{enabled: true,barnesHut: {gravitatio...
physics
// these are all options in full. var options = { physics:{ enabled: true, barnesHut: { gravitationalConstant: -2000, centralGravity: 0.3, springLength: 95, springConstant: 0.04, damping: 0.09, avoidOverlap: 0 }, forceAtlas2Based: { gravitationalConstant: -50, centralGravity: 0.01, springConstant: 0.08, springLength: 100, damping: 0.4, avoidOverlap: 0 }, repulsion: { centralGravity: 0.2, springLength: 200, springConstant: 0.05, nodeDistance: 100, damping: 0.09 }, hierarchicalRepulsion: { centralGravity: 0.0, springLength: 100, springConstant: 0.01, nodeDistance: 120, damping: 0.09 }, maxVelocity: 50, minVelocity: 0.1, solver: 'barnesHut', stabilization: { enabled: true, iterations: 1000, updateInterval: 100, onlyDynamicEdges: false, fit: true }, timestep: 0.5, adaptiveTimestep: true } } network.setOptions(options);
参数名 | 类型 | 默认值 | 描述 |
---|---|---|---|
enabled | Boolean | true | 打开或关闭物理系统。此属性是可选的。如果您定义了下面的选项,并且启用了未定义的选项,这将被设置为true。 |
barnesHut.gravitationalConstant | Number | -2000 | 重力吸引。我们喜欢排斥 所以价值是负数。如果你想要排斥力更强,减小值(所以-10000,-50000)。 |
barnesHut.centralGravity | Number | 0.3 | 有一个中心引力吸引器把整个网络拉回中心。 |
barnesHut.springLength | Number | 95 | 这些边缘被模拟成弹簧。这里的弹簧长度是弹簧的剩余长度。 |
barnesHut.avoidOverlap | Number | 0 | 接受范围:[ 0…1。当大于0时,考虑节点的大小。距离将从节点的包围圈的半径计算两个重力模型。值1是最大重叠避免。 |
minVelocity | Number | 0.1 | 一旦达到所有节点的最小速度,我们假设网络已经稳定,仿真停止。 |