D3布局的相关api

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-坐标。

相关文章
相关标签/搜索