d3.forceSimulation - 建立一個力模擬。
simulation.restart - 重啟力模擬。
simulation.stop - 停止力模擬。
simulation.tick - 將力模擬向前推進一步。
simulation.nodes - 設定力模擬的節點。
simulation.alpha - 設定當前的α值。
設定動畫的冷卻係數,運動過程中該係數會不斷減小,直到等於0為止,此時動畫也停止了。其實:force.start() 是將 alpha 設定為 0.1(通過呼叫resume)後開始計算的;force.resume() 等價於 alpha(0.1);force.stop() 等價於 alpha(0)
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-座標。