RingWave Engine R7 Step2 multi-axes (even)
PhaseH の流れを踏襲し、起動時から 8軸 を初期値として生成します。
各軸に複数Wave(λ/θ/φ/v)を持てます。減衰は透明度で表現。リングは 点群(Points) で描画するトライアル版です。今回は Vortex RingWave(幾何半径を変えず、方位角方向に位相渦 = topological charge を持つリング)を試せます。
操作:ドラッグ回転 / ホイールズーム。Re-Emitで原点から再発生。

Global resolution

重い場合はまず Rays / N / 軸数 / Wave数 を減らしてください。

Display / point style

Wave physics (global)

Flow / boundary

逆回しは D を 0 でクランプ(D<0 を表示しない)です。
Axis ごとの geometric spin は、各 Axis の初期方向を中心軸として放射方向群を回転させてから既存の反射計算へ入れます。boundary 反射そのものは既存 traceRay をそのまま使います。
r51: 境界面を中心基準の star-shaped surface として、時間変化する滑らかな表面ゆらぎを重ねます。反射は、ゆらいだ局所法線で行います。Moving-wall reflection を ON にすると、膨張・ゆらぎ中の境界面の速度を相対速度として扱います。

3D Plane Energy Slice

空間内に半透明の断面板としてエネルギー密度を表示します。リング群との位置関係をそのまま観察できます。

Axes (Apex) × Waves

初期値は原点から空間内にできるだけ均等(Fibonacci sphere)に配置します。軸は補助線で表示/非表示できます。
各 Axis は方向・Geometry mode・spin・boundary の共有場です。spin mode により、共通軸回転を継続するか、初期条件のみにするか、初回反射までに限定するか、各 point が固有の spin axis / angular velocity を持って進む prototype を選ぶか、あるいは全球面上の滑らかな swirl 場から初期接線速度を与える prototype を選べます。global surface swirl (proto5 arm-preserving spiral) は、BurstCap / Ring を全球面 swirl 場の観測窓として扱い、発生時点から放射方向+接線 swirl 成分を持った状態で出します。反射後はその時点の速度ベクトルをそのまま反射し、後付けの共通回転は与えません。theta-band emitter (proto15 phase-transport no-hole) は、BurstCap を内部的に θ-band ごとの Ring 束として生成し、点密度を sinθ ベースで配分します。spin は θ に応じて弱まる swirl として各 point の初期速度に載せ、反射後はその時点の各 point の運動へ自然に任せます。theta-band emitter + unified proto1b local-plane integration (r47) は、この θ-band 発生器を使いながら、各 point が持つ local-plane angular momentum を発生から反射後まで一貫して積分する検証版です。r49 では spin-axis bounce law を選択し、反射時に spinAxis を polar reflect / preserve / axial reflect / parallel transport のどれで引き継ぐか比較できます。r50 では axial reflect + preserve spin direction を追加し、spinAxis は反射方向へ更新しつつ、反射前からの回転向きが途切れない符号を選びます。下の Waves はその Axis の中で個別の λ / θ / φ / v を持つ列です。
各軸は x/y/z を入力 → Normalize で正規化。Reset Axis で初期値へ戻せます。

Display

JSON

EQP Field (minimal receiver)

R9a の ring sample points をそのまま EQP points として別レイヤーで受け、size range でミクロ→マクロを追える scale filter と、macro 候補だけを対象にした persistent layer を追加した版です。既存の ring 挙動は変更しません。

Status

BOOT...
Energy Slice