D3佈局的相關api

前端開膛手發表於2018-06-01

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



相關文章