2016-09-20 80 views
1

是否有可能在node.js中運行'cose'之類的佈局?我跑了佈局。這不是抱怨,但x和y總是0.有沒有辦法提供寬度和高度的佈局,以便它可以在無頭模式下工作?在節點js中運行cytospace.js'cose'佈局

我這樣做只是預先計算大型網絡的節點位置,如10000個節點和25000個鏈接,然後發送給客戶端進行渲染。

回答

1

如果您未指定唯一的初始節點位置,則強制執行/物理模擬佈局通常無法正常工作。 CoSE默認使用現有頭寸。如果您在init處將所有節點保留在(0,0)處,則不會得到任何結果。可以指定手動開始位置或爲CoSE指定隨機選項,以便自己設置初始位置。

一般來說,佈局無法正常工作。您會忽略諸如重疊檢測之類的內容,因爲渲染的維度只能由渲染器計算。您可以在init中設置啓用的樣式,以獲得佈局考慮的一些基本寬度/高度等,但您不會獲得像標籤重疊這樣的更有趣的渲染器值。只需確保使用佈局選項將節點間隔一點點。

+0

對不起,非常遲到的讚賞回覆。謝謝你的解釋。它有幫助 –