2014-01-09 118 views
4

有没有办法改变公式D3用于计算力布局中的力的排斥力?d3力布局排斥力公式

它先前说过D3 charge force follows the inverse-square law。但是,随着节点之间的距离的增加,我想让力量衰减得更快。我想让这个公式的行为更像charge/distance^3charge/distance^4,这样节点只有在非常接近时才会明显相互排斥。

回答

4

是的,你可以修改源代码。相关文件为here,特别是repulse函数。你可以改变

var k = quad.charge * dn * dn * dn; 
+2

什么是目前

var k = quad.charge * dn * dn; 

这将是很好,如果谁downvoted可以提供这样做的理由。你对这个没有的答案有什么期望? –