Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3节点重叠_Javascript_Svg_Graph_D3.js_Collision Detection - Fatal编程技术网

Javascript D3节点重叠

Javascript D3节点重叠,javascript,svg,graph,d3.js,collision-detection,Javascript,Svg,Graph,D3.js,Collision Detection,我正在使用下面的修改版本,到目前为止一切都很好 我试图做的是使节点相互反弹,而不是重叠,因为如果节点上有另一个节点,我就看不到该节点的文本和图标。有没有一种方法可以在不修改太多已经运行的代码的情况下实现这一点?可能会添加一些类似于为节点启用碰撞的功能?好的,似乎将电荷设置为.charge(-300),通过将节点彼此推开而将它们分开

我正在使用下面的修改版本,到目前为止一切都很好


我试图做的是使节点相互反弹,而不是重叠,因为如果节点上有另一个节点,我就看不到该节点的文本和图标。有没有一种方法可以在不修改太多已经运行的代码的情况下实现这一点?可能会添加一些类似于为节点启用碰撞的功能?

好的,似乎将电荷设置为.charge(-300),通过将节点彼此推开而将它们分开