GODRICH
#cssアニメーション#ボタン#ローディング#トランジション#スクロール#ダッシュボード#実用ui#デザイントレンド

02二点波源の干渉フィールド

各ピクセルまでの距離を Math.hypot でまず求め、二点から広がる円形波の振幅を足し合わせて getImageData で明るさを計算します。位相が合う場所は明るく重なり、ずれる場所は暗い縞になります。

使いどころ物理教育用の干渉縞可視化、背景アンビエント演出

createImageDataputImageDataMath.hypot
二点波源の干渉フィールド
新しいタブで開く

02 二点波源の干渉フィールド — 計測 累積面積 54.069% · 動いたフレーム 23/23GODRICH オリジナル · SCSS と React は zip に同梱 · リサージュ曲線 作り方9選 — 波の干渉で描くキャンバス

このデモが属する記事

リサージュ曲線 作り方9選 — 波の干渉で描くキャンバス — デモ9種のプレビューリサージュ曲線 作り方9選 — 波の干渉で描くキャンバスリサージュ曲線とは、周波数の異なる二つのサイン波をX軸とY軸にそれぞれ与えたときにペンが描く閉曲線で、オシロスコープの画面で位相差を目で確かめるために使われる図形です。ここではその原理をMath.sinとキャンバスだけで九つの場面に広げ、す この記事のデモをすべて見る

この効果が気に入ったら — 似たデモ