Animation 5

Continuous symmetries

symmetry-continuous-so2-translation.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.

1280 × 620 · 24 fps · 5 s · 120 frames · 12 samples

MP4 SHA-256 63f62f9a684091f29dea57b738da51ac054b51f81acf29a63aa83a4b1b346381

Frame manifest · Context markdown · Download complete review packet

Chapter context

Section: Continuous symmetries. Excerpts are verbatim; line numbers refer to the included chapter markdown.

Caption

Continuous symmetries

Image description

Continuous rotation and translation symmetries

Before the animation

Chapter lines 171–171

What rotations return a circle to itself? All of them! Similarly, all translations return a line to itself. The symmetries of space and time are continuous and can therefore be represented as transformations that depend on continuously varying parameters.

After the animation

Generation source

Run the main script without arguments. It draws and encodes the movie directly, then calls make_contact_sheet from _make_contact_sheets to sample the encoded output. The helper does not supply an earlier input movie.

Mapping evidence and limits

main() explicitly writes symmetry-continuous-so2-translation.mp4; constants specify 1280 x 620, 24 fps, 120 frames. No matching validation JSON is present. Attribution is by source/output name and pipeline, not a recorded movie hash.

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.

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.

Timestamped decoded frames from symmetry-continuous-so2-translation.mp4
Open contact sheet at full size

Full-size sampled frames

Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:00.000 · frame 0
00:00.000 · frame 0 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:00.458 · frame 11
00:00.458 · frame 11 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:00.917 · frame 22
00:00.917 · frame 22 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:01.333 · frame 32
00:01.333 · frame 32 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:01.792 · frame 43
00:01.792 · frame 43 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:02.250 · frame 54
00:02.250 · frame 54 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:02.708 · frame 65
00:02.708 · frame 65 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:03.167 · frame 76
00:03.167 · frame 76 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:03.625 · frame 87
00:03.625 · frame 87 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:04.042 · frame 97
00:04.042 · frame 97 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:04.500 · frame 108
00:04.500 · frame 108 · Full-size frame
Decoded frame from symmetry-continuous-so2-translation.mp4 at 00:04.958 · frame 119
00:04.958 · frame 119 · Full-size frame