を使用して力指向グラフを作成しようとしていd3.layout.force
ますが、コンテナのサイズを変更できる必要があります。つまり、サイズに基づいて適切な電荷とlinkDistanceの値を計算できるようにするか、d3で計算してもらいたいのです。魔法の方法。
ノードのみを使用する試みを行いました(リンク:http://jsfiddle.net/VHdUe/6/ )。円の半径全体にフィットするノードの数に基づいた値に料金を設定しています。
このソリューションは一部の中型コンテナで機能しますが、[サイズ変更]を数回クリックすると、すべてのサイズで実際に機能するとは限らないことがわかります...
私が見ることができる唯一の方法は、svgスケール変換を使用することです。これは、私の要素のサイズを不利に台無しにします。他のオプションはありますか?
PS: http: //mbostock.github.com/d3/talk/20110921/bounding.html (バウンディングボックスを使用したD3の力指向レイアウトへの回答)を見たことがありますが、重力ベースのソリューションが必要です。バウンディングボックス1。