-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Requirements for Geometric Optics: Basics #2
Comments
If it is indeed a goal to have a Basics version of this sim, I need to know what it looks like so that I can anticipate that during implementation. The longer I don't have that information, the more likely it is that something will need to be reworked to support a Basics version. |
@arouinfar @kathy-phet @ariel-phet @pixelzoom had a design meeting on 12/20/2021. Full meeting notes are in the design document. Here's a summary of how Basics differs from the full version:
|
Slack: Chris Malley 2/17/2022 4:42 PM
I’m assuming that this means to remove the 2nd arrow, 2nd lamp, and 2nd point-of-interest on the frame objects (and the “Second Point” checkbox, of course). So GO:Basics only has a single optical object, in all “scenes”. Is that correct? Ariel Paul 2/17/2022 4:46 PM Kathy Perkins 2/18/2022 6:37 Amy Rouinfar 2/18/2022 8:30 |
|
Notes to myself... Here are the things that need to know whether we're running the Basics version, and the "constructor chains" to get to them. Concave lens only: Flat mirror only: Mirror origin centered on the screen: Checkbox visibility: Object/Image labels: |
Regarding this requirement:
I made the Basics version a bit more flexible than this. By default, numbered labels are not used in the Basics version. But if a second object/image is made visible (by setting |
@arouinfar Geometric Optics: Basics is ready for review. The PhET-iO API (and Studio tree) is identical to Geometric Optics; we'll discuss that in #3. But I consider it a nice "feature". |
An additional change we could make in the Mirror screen is to allow free dragging of the framed objects, and add the drag-locked toggle button. But I'm reluctant to do that until PhET-iO decisions have been made in #3. |
@pixelzoom the sim looks great! I agree that it would be a big improvement to allow free-dragging of the object on the Mirror screen, but it makes sense to defer until #3 is settled. |
Tracking free-dragging in the Mirror screen in #5. |
@arouinfar This is ready for review. |
From implementation-notes.md... ... here's a summary of how Geometric Optics: Basics differs from Geometric Optics. Unless specifically noted, these differences can be "undone" via PhET-iO. Lens screen:
Mirror screen:
Global:
|
Thanks for the summary @pixelzoom. Geometric Optics: Basics looks great! |
In 11/11/21 design meeting, and in phetsims/geometric-optics#253 (comment), we decided to pursue a Basics version of this sim, rather than adding an Intro screen.
The text was updated successfully, but these errors were encountered: