All animations · In the chapter · Open full MP4
Animation 28
Matching colors connect candidate paths to their contributions in the tip-to-tail sum as wavelength decreases
symmetry-spectrum-path-diamond-wavelength-scan.mp4
These are sparse samples decoded from the current MP4, not newly rendered illustrations. They can support checks of the sampled states and labels, but cannot establish continuous motion, timing, transitions, or the absence of problems between samples. Use the full MP4 when judging those properties.
1440 × 1080 · 60 fps · 36 s · 2160 frames · 12 samples
MP4 SHA-256 20b1b041404d6a38d47cf4b9e638fbb4eaf620ddf22e76f0417e9f335134209f
Frame manifest · Context markdown · Download complete review packet
Chapter context
Section: Wave Propagation and Interference. Excerpts are verbatim; line numbers refer to the included chapter markdown.
Caption
No separate caption in the chapter.
Image description
Matching colors connect candidate paths to their contributions in the tip-to-tail sum as wavelength decreases
Before the animation
Chapter lines 1220–1220
In this limit, waves passing through slits behave as rays. A narrow beam through one opening reaches a small region of the screen, much as a thrown ball does.
Chapter lines 1222–1222
Each path shares its color with its contribution to the tip-to-tail sum. As the wavelength shrinks, an increasingly narrow range of paths around the straight path carries the sum forward.
After the animation
Generation source
Main script --render configures the normalized-path renderer with fixed path-position colors, then calls drawing.render() from dense_path_diamond through normalized_path_diamond. These imported modules supply the normalized propagation model, frame schedule, geometry, and general drawing helpers. There is no input video; --check and --encoded-check produce validation.
Mapping evidence and limits
Main NAME matches exactly; configure_renderer installs this movie name and frame implementation in the reused renderer. Matching validation records 20,001 paths, wavelengths 0.5/0.05/0.005, 2160 frames at 60 fps, 36 s, fixed path/color hashes, and unchanged normalized scalar propagation. Matching encoded-validation.json records 1440 x 1080 and confirms all frames.
Source SHA-256 values identify the exact downloadable bytes in this packet. The source mapping and recorded checks explain the likely generation pipeline; they do not prove that these exact source bytes produced the movie. A GitHub link pinned to a commit is provided only when the delivered source bytes exactly match that path at the build's Git HEAD.
- scripts/generate_symmetry_spectrum_path_diamond.py · GitHub at 974f9de35254
SHA-256 581d06457b5e0baefeace9f540d1e46b6d06b459e60dc250b7394d5776cba13d - scripts/generate_symmetry_normalized_path_diamond.py · GitHub at 974f9de35254
SHA-256 9fc3910cc091e5f3825d7e25636e16ef9f5d412da001dff04f507a4d03572009 - scripts/generate_symmetry_dense_path_diamond.py · GitHub at 974f9de35254
SHA-256 931e8990decd2d1bd9ecffb036d774cd7a634a189e3e7ef41c1cf7b61984ea17 - scripts/generate_symmetry_two_tip_to_tail_limits.py · GitHub at 974f9de35254
SHA-256 9a7e8081dc0333b30ba0d85cd49552af8cc9377a65b2bae582b7d1c5043bae12
Existing generator checks (2 reports)
These are existing author-produced generator reports, copied without changes. Their checks were not rerun for this packet and are not independent certification. A report may describe an earlier generation run; inspect its contents before applying its claims to the current movie.
- symmetry-spectrum-path-diamond-wavelength-scan-validation.json
SHA-256 333ef80306d1c29f5bc95b7f29937150c488f693ed058ec14726eac7a864a2cf - symmetry-spectrum-path-diamond-wavelength-scan-encoded-validation.json
SHA-256 512843f7eead1c9d266ebf8dd68de97bdda0daa80d96ae210f959bfa425ab11c
Decoded contact sheet
Extraction method: Twelve evenly spaced decoded frame indices, including first and last. Native-resolution JPEGs from the encoded MP4; timestamps read from FFmpeg showinfo. No source rerendering. Frame indices are zero-based. Sparse samples do not establish continuous motion or capture every transition.. Frame indices are zero-based.

Full-size sampled frames











