★   球面上の最も離れた点  ★
since: 2011/07/22
Blog: 悪魔の妄想▲
球面上に、互いに反発し合う磁石みたいなものを置いたらどうなるか、試してみた。
 
[Run]ボタンで実行。 磁石は乱数で配置されます。
 
・画面上の緑色の球体は、マウスでぐりぐりできます。
 
N-Points: 磁石の数を入力します。
  1個 ~ 上限はマシンによりますが、300程度です。
 
Co-Effect: 磁石の反発の強さを表します。
  磁石の数を増やしてゆくと、全体の反発力が強くなりすぎて、
  磁石が1ヶ所に落ち着かなくなります。
  (球面上の点がチカチカ点滅します)
  その場合、この反発の強さを小さくしてみてください。
<<目安>>
磁石の数が 1桁程度なら、 0.1
磁石の数が 30個程度なら、 0.01
磁石の数が 100個程度なら、 0.001
 
・プログラムの動作には Java が必要です。
 このアプレットは jre1.5.0_22 で開発しています。
 ソースコード(Java) >> Hello3D_Sphere6.java
 
参考:
このアプレットは CodeZin: 3Dモデルを表示するJavaアプレットの作成 をベースに作成しました。
 
おまけ: >> 球面上を流れる点