An open API service indexing awesome lists of open source software.

https://github.com/vitroid/p5js

Samples of p5.js
https://github.com/vitroid/p5js

Last synced: 4 months ago
JSON representation

Samples of p5.js

Awesome Lists containing this project

README

          

# p5js

Samples of [p5.js](https://p5js.org).

## この教材の使い方

- このリポジトリに含まれる全ファイルを、[GitHub](https://github.com/vitroid/p5js)から Clone するか、Download して下さい。
- ![VSCode icon](https://github.com/vitroid/p5js/raw/main/icons/vscode.tn.jpg?raw=true)[VSCode](https://code.visualstudio.com) をインストールして下さい。
- VSCode を起動し、ウィンドウ左橋の Extensions アイコン![Extensions icon](https://github.com/vitroid/p5js/raw/main/icons/extension.tn.jpg?raw=true)を押して、![LiveServer icon](https://github.com/vitroid/p5js/raw/main/icons/liveserver.tn.jpg?raw=true) Live Server をインストールしてください。
- VSCode の画面下端の「Go Live」を押すと、ブラウザ上でこのページが表示されます。あとはリンクをたどって、各プログラムを実行して下さい。
- ソースコードを修正すると、ブラウザ上に即座に反映されます。思うぞんぶん改造して下さい。

## 剛体球の力学

- [blockbuster](https://vitroid.github.io/p5js/blockbuster/): 壁に衝突する剛体円盤
- [airhockey](https://vitroid.github.io/p5js/airhockey/): 壁とパドルに衝突する剛体円盤
- [billiard](https://vitroid.github.io/p5js/billiard/): 自由衝突する2つの剛体円盤
- [polylliard](https://vitroid.github.io/p5js/polylliard/): 自由衝突する多数の剛体円盤
- [realistic-billiard](https://vitroid.github.io/p5js/realistic-billiard/): もうすこし本格的なビリヤード
- [hardspheres](https://vitroid.github.io/p5js/hardspheres/): 自由衝突する多数の剛体球

## 分子動力学法

- [follow-mouse](https://vitroid.github.io/p5js/follow-mouse/): マウスカーソルに固定された質点の運動
- [yoyo](https://vitroid.github.io/p5js/yoyo/): マウスカーソルにバネでつながれた質点の運動
- [yoyo-friction](https://vitroid.github.io/p5js/yoyo-friction/): マウスカーソルにバネでつながれた質点の運動
- [yoyo-string](https://vitroid.github.io/p5js/yoyo-string/): マウスカーソルにひもでつながれた質点の運動
- [yoyos](https://vitroid.github.io/p5js/yoyos/): マウスカーソルにバネでつながれた2つの質点の運動
- [yoyo-chain](https://vitroid.github.io/p5js/yoyo-chain/): 質点の数珠つなぎ
- [gravity](https://vitroid.github.io/p5js/gravity/): バネ相互作用の代わりに重力でひっぱられるヨーヨー
- [gravity-box](https://vitroid.github.io/p5js/gravity-box/): 飛び去らないように箱を追加
- [antigravity](https://vitroid.github.io/p5js/antigravity/): 反重力ヨーヨー
- [gravity-3body](https://vitroid.github.io/p5js/gravity-3body/): 三体運動
- [atomic](https://vitroid.github.io/p5js/atomic/): 分子間力
- [atomic-pbc](https://vitroid.github.io/p5js/atomic-pbc/): 周期境界条件
- [atoms](https://vitroid.github.io/p5js/atoms/): 多分子のシミュレーション
- [atoms-3d](https://vitroid.github.io/p5js/atoms-3d/): 三次元多分子のシミュレーション
- [atoms-md](https://vitroid.github.io/p5js/atoms-md/): Lennard-Jones分子の分子動力学シミュレーション

## Monte Carlo 法

- [pi](https://vitroid.github.io/p5js/pi/): モンテカルロ法による円周率の推定
- [montecarlo](https://vitroid.github.io/p5js/montecarlo/): モンテカルロ法によるLennard-Jones分子のシミュレーション

## その他

- [energy-levels](https://vitroid.github.io/p5js/energy-levels/): ボルツマン分布
- [harddisk](https://vitroid.github.io/p5js/harddisk/): 剛体円盤のシミュレーション(物理化学III用)
- [osmosis](https://vitroid.github.io/p5js/osmosis/): 浸透圧
- [s](https://vitroid.github.io/p5js/s/): S: the game.

## Repository

- [GitHub/vitroid/p5js](https://github.com/vitroid/p5js)