3

力指向グラフ レイアウトの代替ファミリ力関数を試してみたいと思います。

ノードごとに、次のようなn_i「力関数」を定義できます。f_i

  • f_i ( n_i )同じようにゼロです。と
  • f_i ( n_j )、ここで、 は、他のノードによるn_i != n_jノード上の力です。n_in_j

ノード上の正味の力n_iは、力のベクトル和である必要があります。f_i ( n_j )ここで、n_j範囲は他のすべてのノード1です。

レイアウト アルゴリズムでこれらのカスタム フォース関数を使用するように d3.js に指示する方法はありますか?

[ d3.js の force-directed レイアウトのドキュメントには、組み込みの force 関数を微調整できるさまざまな方法が記載されていますが、まったく異なる force 関数、つまり、組み込みの力関数のパラメーターを微調整することによって達成することはできません。]


1 IOW、n_iその力関数から計算されたもの以外に、他の/追加の力がノードに作用してはなりませんf_i

4

2 に答える 2

2

これを実現するには、独自のカスタム レイアウトを作成する必要があります。私が知っているチュートリアルはありませんが、既存のフォース レイアウトのソース コードは良い出発点になるはずです。その音からすると、カスタム レイアウトの構造はそれに非常に似ているからです。

于 2015-03-08T19:40:21.140 に答える