2014-06-20 44 views
0

佈局的工作是將頂點放置在給定位置。如果佈局是迭代的,那麼佈局的工作是遍歷算法,每個步驟移動頂點,直到達到最終的佈局配置。佈局的位置算法適用於已過濾的一組頂點

我有一個多級圖 - 說100個A型對象;每個A對象都有10個對象作爲子對象;調用B類對象。

我希望佈局位置佈局算法只對類型A的對象操作(比方說) - 並忽略B對象。

實現此目標的最簡潔的方法可能是定義一個轉換來公開那些應該通過step方法參與「算法」放置操作的元素。

目前,假設他們完全尊重鎖定標誌,步驟方法首先執行其計算,包括鎖定的頂點 - 因此鎖定/解鎖在這種情況下不起作用。

是否有可能以某種方式做到這一點,而不訴諸多個圖形對象?

回答

0

如果您想完全忽略B對象,那麼最簡單的方法是創建一個僅包含A對象的圖形,然後佈局並使用該佈局中的位置。

這就是說,目前還不清楚你打算如何給B對象分配位置。如果A對象完全沒有相互連接,那麼這種方法就沒有多大意義。 (OTOH,如果他們沒有互相連接,那麼你真的只是鋪設了一堆樹。)

相關問題