運動方程式にしたがって跳ねるボールを視覚化してみました(下図)。
床、奥、手前、左右に壁を設定してあります。3つのボールが壁やお互い同士と衝突を繰り返します。運動エネルギーは衝突の前後で保存されます(完全弾性衝突)。実装環境はXcode4.3.3、使用したライブラリは、OpenGL、boostです。
コンパイルオプションは以下の通り。
- Other Linker Flags: -framework OpenGL -framework GLUT
- Header Search Paths: /opt/local/include
/opt/local/includeはboostをつかうための設定です。
ソースは
こちら。
0 件のコメント:
コメントを投稿