みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

万有引力の簡易シミュレーション

万有引力を簡易的にシミュレーションするプログラムを作成しました。

こちら

使い方

初期状態では、2つの星が回っている。

Resetを押すとすべての星を削除する。

Add a plantを押すと、星が1つ追加される。

Zoon +,-を押し続けることで、拡大率が指定できる。

マウスで星をクリックすると選択され、赤くなる。その星をドラッグするとドラッグした方向に力を加えることができ、力を加えられた惑星は黄色になる。

上手にマウスで力を入れると、公転し始める。

仕様

視点は星の中心となる。

星同士が衝突すると、反発係数1で跳ね返る。(「簡易」シミュレーションである由来。分裂すると面白いけどね。)