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

相關文章
相關標籤/搜索