d3.forceSimulation - 建立一个力模拟。 node
simulation.restart - 重启力模拟。 数组
simulation.stop - 中止力模拟。 ide
simulation.tick - 将力模拟向前推动一步。 布局
simulation.nodes - 设置力模拟的节点。 动画
simulation.alpha - 设置当前的α值。 rest
设定动画的冷却系数,运动过程当中该系数会不断减少,直到等于0为止,此时动画也中止了。其实:force.start() 是将 alpha 设定为 0.1(经过调用resume)后开始计算的;force.resume() 等价于 alpha(0.1);force.stop() 等价于 alpha(0)
code
simulation.alphaMin -设置α最小阈值。 事件
simulation.alphaDecay - 设置α指数衰减率。 get
simulation.alphaTarget - 设置目标α。 it
simulation.drag - 设置曳引系数。
simulation.force - 添加或移除力。
simulation.fix - 固定节点位置。
simulation.unfix - 释放固定的节点。
simulation.find - 查找给定位置最近的节点。
simulation.on - 添加或移除事件监听器。
force - 应用力模拟。
force.initialize - 使用给定的节点初始化力布局。
d3.forceCenter - 建立一个力中心。
center.x - 设置中心的x-坐标。
center.y - 设置中心的y-坐标。
d3.forceCollide - 建立一个圆碰撞力。
collide.radius - 设置圆的半径。
collide.strength - 设置碰撞检测强度。
collide.iterations - 设置迭代次数。
d3.forceLink - 建立链接力。
link.links - 设置链接数组。
link.id - 链接数组。
link.distance - 设置链接距离。
link.strength - 设置链接强度。
link.iterations - 设置迭代次数。
d3.forceManyBody - 建立多体力。
manyBody.strength - 设置力强度。
manyBody.theta - 设置Barnes-Hut近似精度。
manyBody.distanceMin - 当节点关闭限制力。
manyBody.distanceMax - 当节点太远限制力。
d3.forceX - 建立x-定位力。
x.strength - 设置力强度。
x.x - 设置目标x-坐标。
d3.forceY - 建立y-定位力。
y.strength - 设置力强度。
y.y - 设置目标y-坐标。