Pythagorean Theorem Visual Proof by Geometric Dissection
Загрузка видео...
Скачать видео без водяного знака
Pythagorean Theorem Lesson
Overview
A premium educational animation proving the Pythagorean theorem through dynamic geometry. The animation constructs a right triangle, introduces squares on each side, interprets their areas with soft colored fills, then performs a geometric dissection proof showing that the pieces of the two smaller squares rearrange to fill the hypotenuse square. A final formula highlight concludes the lesson. Only mathematical symbols appear on screen (no text sentences). The lesson context language is Azerbaijani, but all on-screen content is language-neutral mathematical notation. The animation uses subtle camera movements — zooming in during the key geometric rearrangement and the final formula — for cinematic emphasis.
Phases
| # | Phase Name | Duration | Description |
|---|---|---|---|
| 1 | Triangle Introduction | ~8s | A right triangle is drawn edge-by-edge with thin black lines using Create. After the triangle is complete, a small square right-angle marker appears at the 90° vertex. The two legs are labeled and , and the hypotenuse is labeled , using MathTex. Then the three squares on each side are smoothly introduced in sequence using LaggedStart — growing outward from each edge. The square on the hypotenuse is drawn with a blue accent stroke. |
| 2 | Area Visualization | ~6s | The squares on sides and receive soft semi-transparent colored fills (e.g., light green and light orange). The hypotenuse square receives a soft semi-transparent blue fill. Area labels , , and appear at the center of their respective squares using Write. Each fill-and-label pair animates in sequence so the viewer associates each square with its area expression. |
| 3 | Dynamic Area Proof | ~10s | The camera zooms in slightly toward the geometry to focus attention on the transformation. The square is kept whole. The square is dissected into geometric pieces (e.g., 4 right triangles, or an L-shaped cut — whichever tiles correctly). These pieces, along with the whole square, smoothly translate and rotate into position inside the hypotenuse square using TransformMatchingShapes and smooth easing. Dynamic geometry updates via always_redraw keep any dependent labels or highlights in sync during movement. After all pieces settle and perfectly fill the square, a brief pause (~1s) lets the viewer absorb the visual proof. The camera then eases back to the default view. |
| 4 | Mathematical Conclusion | ~6s | All geometry from previous phases smoothly fades out. The camera focuses on center screen. The formula rendered via MathTex appears at the center of the screen with a smooth Write animation. After appearing, the formula is highlighted: the and terms briefly flash with the same soft colors used for their squares, and the term flashes blue, reinforcing the visual connection. A final hold (~1.5s) lets the formula be read clearly before the scene ends. |
Layout
┌─────────────────────────────────────────────┐
│ │
│ │
│ CENTER AREA │
│ (main geometry + squares) │
│ Triangle slightly left of center │
│ with squares extending outward │
│ │
│ │
│ │
│ CENTER (formula in Phase 4) │
│ │
└─────────────────────────────────────────────┘
Area Descriptions
| Area | Content | Notes |
|---|---|---|
| Center | Right triangle, three squares, area labels, soft colored fills, and piece-rearrangement animations. The triangle is positioned slightly left-of-center so that the outward squares (especially the larger hypotenuse square) remain balanced on screen. | Primary visual focus throughout Phases 1–3. All geometry is constructed relative to triangle vertices using Manim geometric utilities, avoiding hardcoded coordinates where possible. Camera zoom targets this area in Phase 3. |
| Center | Final formula displayed with MathTex, with color-highlighted terms. |
Appears only in Phase 4 after the geometry clears. Camera returns to default framing. |
Notes
- Background: Pure white (
WHITEbackground color). - Lines: Thin black strokes (
stroke_width≈ 2) for all geometric edges. - Blue accent: A consistent blue (e.g.,
BLUEor"#2D5BE3") used for the hypotenuse square stroke, fill highlight, and the term in the final formula. - Soft colored fills: The square uses a light green semi-transparent fill; the square uses a light orange semi-transparent fill; the square uses a light blue semi-transparent fill. Colors should be soft and academic — not saturated.
- Camera: The scene should use
MovingCameraSceneto enable subtle camera movements. In Phase 3, the camera zooms in slightly (e.g.,frame.animate.scale(0.75)) to focus on the geometric rearrangement. After the proof, it eases back to the default framing. In Phase 4, the camera is at default framing for the formula display. All camera movements are smooth with appropriate easing. - Required animation techniques: Use
LaggedStartfor sequenced square introductions in Phase 1. UseTransformMatchingShapesfor morphing the dissected pieces into the hypotenuse square in Phase 3. Usealways_redrawfor any labels or decorations that must stay attached to moving geometry during Phase 3. Use smooth easing rate functions throughout. - Transforms over fades: Use
Create,Write,Transform,TransformMatchingShapes, andMoveToTargetfor most transitions. UseFadeOutonly for clearing the scene before Phase 4. - Coordinate strategy: Triangle vertices should be computed programmatically (e.g., from chosen leg lengths like , ). Square vertices should be derived from the triangle's side vectors using perpendicular offsets. This avoids hardcoded coordinates and ensures geometric consistency.
- Code organization: The single
PythagoreanTheoremLessonscene class (inheriting fromMovingCameraScene) should delegate to clearly named helper methods (e.g.,introduce_triangle,visualize_areas,dynamic_proof,show_conclusion) for readability and maintainability — structured like production code. - Manim Playground compatibility: Stick to standard Manim Community 2D objects.
MovingCameraSceneis part of Manim Community and should be compatible. - Timing: Total runtime ≈ 30 seconds. Consistent
run_timevalues for similar operations (e.g., each square construction uses the same duration). UseWait()sparingly for pacing. - Text policy: Only mathematical symbols (, , , , , , and the final equation) appear on screen. No sentences, titles, or Azerbaijani text on shapes.
- Formula highlight: In Phase 4, after the formula appears, use
Indicateor brief color flashes on individual terms ( → green flash, → orange flash, → blue flash) to reinforce the connection to the geometric squares. - Minimalist academic style: Clean, uncluttered visuals. No decorative elements, drop shadows, or gradients.
Создано
Описание
An elegant geometric proof of the Pythagorean theorem. A right triangle is constructed edge by edge, then squares are grown from each side with soft colored fills representing their areas. The square on one leg is dissected into pieces that, together with the other leg's square, smoothly rearrange to perfectly fill the hypotenuse square. The animation concludes with the classic formula, where each term flashes in the color of its corresponding square, reinforcing the visual connection between geometry and algebra.
Создано
Mar 15, 2026, 11:26 PM
Длительность
0:29