用于设定力学图的作用范围,使用方法为 force.size( [ x , y ] ),这个函数用于指定两件事:
如果不指定,默认为 [ 1 , 1 ] 。
指定结点连接线的距离,默认为20。如果距离是一个常数,那么各连接线的长度总是固定的;如果是一个函数,那么这个函数是作用于各连接线( source , target )的。
指定连接线的坚硬度,值的范围为[ 0 , 1 ],值越大越坚硬。其直观感受是:
定义摩擦系数的函数,值的范围为[ 0 , 1 ],默认为0.9。但是这个值其实并非物理意义上的摩擦,其实其意义更接近速度随时间产生的损耗,这个损耗是针对每一个顶点的。
设定引力,是排斥还是吸引,默认值为-30。
设定引力的作用距离,超过这个距离,则没有引力的作用。默认值为无穷大。
以 size 函数设定的中心产生重力,各顶点都会向中心运动,默认值为0.1。也可以设定为0,则没有重力的作用。
顶点数如果过多,计算的时间就会加大(O(n log n))。theta 就是为了限制这个计算而存在的,默认值为0.8。这个值越小,就能把计算限制得越紧。
设定动画运动的时间,超过时间后运动就会停止。其实