力导向图
力导向图使用velocity Verlet整合算法实现。
- d3.forceSimulation - 创建一个力模拟。
- simulation.restart - 重启力模拟。
- simulation.stop - 停止力模拟。
- simulation.tick - 将力模拟向前推进一步。
- simulation.nodes - 设置力模拟的节点。
- simulation.alpha - 设置当前的
α
值。 - simulation.alphaMin -设置
α
最小阈值。 - simulation.alphaDecay - 设置
α
指数衰减率。 - simulation.alphaTarget - 设置目标
α
。 - 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-坐标。
当前内容版权归 tianxuzhang 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 tianxuzhang .