phetsims / fourier-making-waves

"Fourier: Making Waves" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
6 stars 3 forks source link

Wave Packet screen - design questions #72

Closed pixelzoom closed 3 years ago

pixelzoom commented 3 years ago

The design document section for the Continuous screen has not been fleshed out:

screenshot_1018

As I started on the Continous screen, I was a little surprised to see this, because PhET typically treats a port to HTML5 as an opportunity to improve and update the sim. @arouinfar clarified in Slack by saying that the Continuous screen should have "identical features to Java, but match any applicable UI changes that we made for Discrete". That works for features that overlap with the Discrete screen, but does not address the many features that are unique to the Continuous screen.

So I'll use this issue to post design questions and suggestion as I implement. And we can spin things off into separate GitHub issues as needed.

pixelzoom commented 3 years ago

DECISION: OK

DECISION: OK, but rename to "Waveform Envelope"

DECISIONS:

DECISION: No title, revisit if necessary later.

DECISION: Getting to specific values is not important in this screen. Number of decimals is OK, no need for finer-grain control.

DECISION: Tracking in https://github.com/phetsims/fourier-making-waves/issues/80.

DECISION: @arouinfar will investigate in https://github.com/phetsims/fourier-making-waves/issues/79.

DECISION: Change bottom slider to have ticks at 1/(4pi), 1/pi, 1

DECISION: do not strip off leading zero

DECISION: keep both sliders

DECISION: interrupt input on the other slider instead of disabling

DECISION: Ideally no, but TBD for performance.

DECISION: Hide only the plots. Message "An infinite number of harmonics cannot be plotted." Equation above the chart would remain unchanged -- not like the Sum equation.

DECISION: Try to make it responsive as we're dragging, but OK if it's a performance issue.

DECISION: No. Getting to specific values is not important in this screen. No need for finer-grain control.

pixelzoom commented 3 years ago

Continous screen was renamed Wave Packet in #71, so adjusting the title of this issue.

pixelzoom commented 3 years ago

6/10/21 design meeting: @arouinfar @kathy-phet @KatieWoe @pixelzoom

See "DECISION" edits in https://github.com/phetsims/fourier-making-waves/issues/72#issuecomment-856223419 for decisions that were made during design meeting.

pixelzoom commented 3 years ago

All of these questions have been answered, or moved to a new issue for followup.

All of the change requests have also been completed, or moved to a new issue for further work.

If I have additional questions about this screen, I'll open new issues.

Closing.