Inspiration

Visualizing waves propagating through a medium that can be modified in real-time. Allowing us to showcase various physical concepts such as the doppler effect and wave interferences.

What it does

Sandbox to simulate and play with waves!

How we built it

-Javascript -Three.js -Numerical integration of second order differential equation (ODE) describing the displacement in 2D space.

Challenges we ran into

-Stabilizing the simulation -Colors

Accomplishments that we're proud of

Visualizing waveforms that can be modified in real time.

What we learned

-Three.js -Numerical integration -Wave equation

What's next for SimWave

-Add sources with 3D picking -Move sources with 3D picking -Remove sources -Making the simulation more robust -Removing waves reflections at boundaries

Built With

Share this project:

Updates