AnimG LogoAnimG

Visual Proof of the Pythagorean Theorem

Loading video...

Loading video...

AnimG LogoAnimG
Pro
0:00 / 0:00

ๅ‹พ่‚กๅฎš็†ๆ•ฐๅฝข็ป“ๅˆๅŠจ็”ป

Overview

A concise visual proof of the Pythagorean theorem that intertwines geometric construction with numeric area counting. The animation builds a rightโ€‘angled triangle, attaches squares on each side, decomposes the two smaller squares into pieces that perfectly fill the largest square, and culminates with the classic equation a2+b2=c2a^{2}+b^{2}=c^{2}.


Phases

# Phase Name Duration Description
1 Intro ~3s Title fades in at the top, then the scene clears to a blank canvas.
2 Construct Triangle ~4s A rightโ€‘angled triangle with legs of lengths aa and bb and hypotenuse cc is drawn in the centre; the right angle is highlighted.
3 Attach Squares ~5s Squares of side aa and bb are erected outward from the two legs, while a larger square of side cc is erected outward from the hypotenuse.
4 Numeric Area Highlight ~4s The area of each square is shown by a rapid โ€œfillโ€‘inโ€ of tiny unit squares (grid cells) that count up to a2a^{2}, b2b^{2} and c2c^{2} respectively.
5 Decomposition & Rearrangement ~6s The unitโ€‘square grids from the two smaller squares are animated to slide, rotate, and interlock, forming the large ccโ€‘square without gaps, visually demonstrating a2+b2=c2a^{2}+b^{2}=c^{2}.
6 Outro ~3s The equation a2+b2=c2a^{2}+b^{2}=c^{2} appears at the bottom, the whole figure fades out, leaving only the equation for a moment before the scene ends.

Layout

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚               TOP AREA                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                       โ”‚               โ”‚
โ”‚        MAIN AREA      โ”‚   (optional)  โ”‚
โ”‚   (triangle + squares)โ”‚   RIGHT AREA  โ”‚
โ”‚                       โ”‚   (unused)    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚               BOTTOM AREA              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Area Descriptions

Area Content Notes
Top Title "ๅ‹พ่‚กๅฎš็†ๆ•ฐๅฝข็ป“ๅˆ" (appears only in Intro) Fades in, then fades out before Phase 2
Main Rightโ€‘angled triangle with attached squares; all animated transformations occur here Central focus; occupies most of the screen
Right Unused โ€“ left empty for possible future annotations
Bottom Final equation a2+b2=c2a^{2}+b^{2}=c^{2} displayed in large, clear font Appears in Outro, stays for ~2โ€ฏseconds

Notes

  • The animation must be contained within a single Manim Scene class.
  • Keep total runtime under 25โ€ฏseconds to maintain brevity while fully conveying the proof.
  • Use only visual elements (shapes, unitโ€‘square grids, highlights); avoid explanatory text except for the title and final equation.
  • Transitions between phases should be smooth fades or slideโ€‘in motions to maintain visual continuity.
  • The unitโ€‘square grid should be fine enough to suggest counting without overwhelming the viewer.
  • Ensure the final rearranged shape aligns perfectly with the large cc-square to leave no visible gaps.

Created By

Mingming ChanMingming Chan

Description

The animation draws a right triangle, builds squares on each side, fills each square with tiny unit squares to show their areas, then slides and rotates the unit squares from the two smaller squares to perfectly fill the large square, illustrating that the sum of the areas of the two smaller squares equals the area of the largest square. The final equation a squared plus b squared equals c squared appears at the end.

Created At

Mar 15, 2026, 12:23 PM

Duration

0:28

Tags

geometrypythagorean-theoremvisual-proof

Status

Completed
AI Model
Auto

Fork