Click to Launch

New in this version:

  1. Wavelength change resets the wave in high intensity panel.
  2. Gun controls have been moved out of the wave area.
  3. Fire button is closer to trigger.
  4. Renamed to ‘Quantum Interference’
  5. Disable Fade added to particle-screen
  6. Cleaned up control panel (removed unnecessary items, moved others to advanced panel).
  7. Added Close button to potential barrier graphics
  8. Added Edit button to potential barrier graphics.
  9. Added numerical readout to intensity slider.
  10. Improved graphics for fire button.
  11. Added wiggle me’s for panel 1 & 2.
  12. Mandel experiment in tab 3 (coherent only).


  1. Moved detection events north so they never disappear offscreen.
  2. Fixed wavefunction normalization on photon particle emission.
  3. Adding a detector to high intensity mode no longer changes color to grayscale.
  4. Fixed a UI bug (Look and Feel didn’t change for menus, play/pause buttons)
  5. Fixed photon particle emission behavior on reset & clear wavefunction.
  6. Other minor bugfixes & code refactoring.

Performance Enhancements

  1. Ensure only one model runs at once
  2. Delete unused images.
  3. While wave magnitude is zero, avoid propagation.
  4. Isolate magnitude computations (avoid repeats)

Remaining Features:



Low Priority

Normal Priority




  1. Add Mandel Experiment
    1. Add incoherent mode?
  2. New Particles
    1. Neutrons
    2. Maybe Helium
  3. Proper units for everything.
  4. Add a “classical mode” in which small wavepackets are treated & displayed as classical particles?  This feature is under discussion.
  5. How to handle incoherent waves?
    1. Maybe easier with photons?

                                                               i.      Tried scrambling the phases, weird artifacts in wave propagation

                                                             ii.      Also, still get coherence in parts.

  1. Increased/user controlled decoherence? (last priority)



  1. Gun should do something graphical (oscillate, glow?) on rapid fire
  2. Add magnifying glass
  3. Ruler with changeable units
  4. Add 3d edges to wave area, detector sheet and (possibly) potential barriers & detectors.



  1. Add numerical readout to wavelength slider?





  1. Internal code for photon particle emission is quite ugly.