This web app generates sine waves with customizable frequency, amplitude etc and renders them in 3D with constructive and destructive interference.
Live demo at https://proehlen.github.io/3d-sine-waves/ .
npm install
- Building:
npm start
(dev) - OR -npm run build
(build)
- Click 'Add' to add new waves.
- Select waves with the mouse by clicking the spheres (wave origin)
- Move wave origins by dragging the arrows at the wave origin
- Adjust wave parameters by entering new values in the selected wave panel
- Drag on page to rotate rendering.