[Home]
kei@sodan
[Bottom]
Graph Applet (開発中)
side:
pixel / node_n:
/ interval:
/
概要
☆もっと高機能なバージョンが
Koikenくんの所
にあります。独自開発です。
簡単なテキストファイルに書いたデータから、 ネットワーク(グラフ構造)が変化していく様子をアニメーション表示するソフトです(未完成)。
初期位置はランダムで、力学的モデル(ノードをボールに、リンクをばねに例えて、 ボール同士は反発、ばねは自然長からの伸びに比例して復元力が働く) に基づいて安定点を計算します。
今は、0からノードの数までを順番につないでいく操作を決め打ちでデモしています。
使い方
node_nを変えてボタンを押すと、ボールの数が変わります。
ノード80個以上は不安定です。(ばねが振動してしまって収束しない?)
sideを変えると大きさが変わります。これは計算の精度には無関係です
intervalを変えると、アニメーションの速度が変わります。 なおこのアニメーションは、力学的運動とは異なります。
今後の課題
実用的な定数値を調べる(ばね定数、反発係数など)
多ノード時の不安定さを解消
ファイルから読み込み(URLConnectionとか)を実装
動的にリンクを構成できるようにGUI書く?
計算の高速化
add-hockな条件指定を簡素化
C#移植? flash移植?
ソースコード
[Home]
written by Kei TAKAHASHI
[Page Top]