私はD3.js
ライブラリを使用して力有向グラフのデモで探しています:私はまた、ノードリンクツリーで探していますD3.js - 力の有向グラフとノードリンクツリーの間でアニメートすることはできますか?
http://mbostock.github.com/d3/ex/force.html
:
http://mbostock.github.com/d3/ex/tree.html
私がやりたい何は次のとおりです。
- 力 - 有向グラフで起動し、ユーザーが ノード上でクリックしたとき、それは中央に選択したノード で、ツリーにスムーズにアニメーションしています。 - 次に、ユーザーがキャンバス内の空きスペースをクリックすると、 は強制的なグラフにアニメーション表示されます。
これまで誰もこのようなことをやったことがありますか?私はD3.jsが新しく、これがフレームワークでもサポートされているのかどうかはわかりません。
私は、力の強いグラフをツリーに変更したくないことに気付きました。選択したノードが中央に配置され、その接続が周囲に配置されるようにノードの位置を変えたいのですが、それらの周りのそれらの接続、など。私がしたいと思うのは、ノードの座標とリンクの長さをすべて明示的に設定し、それらを固定しておくことです。 –
私はここでの意図を理解しているかどうかはわかりません。あなたが階層構造を扱っていないときに、 "その接続がその周りに配置され、それらの周りにそれらの接続が"配置されていることは、強制的にレイアウトされたレイアウトとまったく同じです。私はクリックした後でもすべてのノードとリンクを表示する必要がありますか? – nrabinowitz
おそらく、真ん中に固定の位置を持つ目に見えないノードを持つ可能性があります。ユーザがノードを選択するたびに、そのノード(目に見えない中間)と選択肢の間に(他の力よりもはるかに大きな力で)リンクを追加します。(ユーザーが新しいノードを選択するたびに、前のリンクを削除する必要があります) – alm