我有一个网络,该网络可以有0个或更多基本节点,并且有0个或更多节点相互连接。问题是,当我的节点从侧面连接时,这似乎导致该方向的速度,进而导致网络旋转。
如何停止旋转?由于网络渲染节点的方式,它不像在另一端添加节点那样简单。
下面的Gif显示了悬挂在导致旋转的侧面的节点(忽略红色节点,它们与问题无关)。网络将朝着相反的方向旋转节点。
Vis.js选项:
var options = {
interaction: {
hover: true
},
physics: {
forceAtlas2Based: {
gravitationalConstant: -50,
springLength: 100,
avoidOverlap: 1,
damping: 1
},
minVelocity: 0.75,
solver: 'forceAtlas2Based'
}
答案 0 :(得分:0)
尝试damping > 1
我知道文档说阻尼的可接受范围是0..1,但是我非常想尝试任何东西。
我最终使用2.5,但是您可以提高到更高。
答案 1 :(得分:0)
网络加载后,您可以将 setoption Physics 设为 false。
network.setOptions( {physics: false } );