Skip to content

gz_waves: Gerstner backend - Part 2/4#883

Open
caguero wants to merge 1 commit into
caguero/waves-01-corefrom
caguero/waves-02-gerstner
Open

gz_waves: Gerstner backend - Part 2/4#883
caguero wants to merge 1 commit into
caguero/waves-01-corefrom
caguero/waves-02-gerstner

Conversation

@caguero

@caguero caguero commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

This patch adds the first wave engine, the analytic Gerstner (sum-of-sines) backend. It depends only on the core; no FFT, no rendering, no EncinoWaves.

No on-screen waves yet

This PR adds the engine + source + GUI registrar, but the surface is drawn by WaterVisual, which lands in PR3 (gz_waves_rendering). The first visible Gerstner waves appear once core + this engine + rendering are all in — i.e. at PR3. PR2 is exercised headless (its tests) and by the Wavefield component it publishes.

@caguero caguero changed the title gz_waves_provider_gerstner: Gerstner backend - Part 2/4 gz_waves: Gerstner backend - Part 2/4 Jun 19, 2026
@caguero caguero force-pushed the caguero/waves-02-gerstner branch 2 times, most recently from f9ae409 to fb9d51b Compare June 19, 2026 15:59
…GUI registrar

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Carlos Aguero <caguero@honurobotics.com>
@caguero caguero force-pushed the caguero/waves-02-gerstner branch from fb9d51b to a2a41b5 Compare June 19, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant