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-座標。