レイアウトの役割は、指定された場所に頂点を配置することです。レイアウトが反復的である場合、レイアウトの仕事は、最終的なレイアウト構成が達成されるまで、各ステップで頂点を移動しながらアルゴを反復することです。
私はマルチレベルのグラフを持っています - タイプAの100個のオブジェクトとしましょう。各 A オブジェクトには子として 10 個のオブジェクトがあります。子をタイプ B オブジェクトと呼びます。
レイアウトの場所の配置アルゴがタイプ A のオブジェクトのみ (たとえば) で動作し、B オブジェクトを無視するようにしたいと考えています。
この目的を達成する最もクリーンな方法は、変換を定義して、step メソッドを介して「アルゴ」配置操作に参加する必要がある要素を公開することです。
現在、ステップ メソッドは、ロック フラグを尊重すると仮定して、最初にロックされた頂点を含む計算を行うため、この場合、ロック/ロック解除は機能しません。
複数のグラフ オブジェクトに頼らずにこれを行うことは可能ですか?