Skip to content

osolmaz/manim-euclid-elements

Repository files navigation

Euclid's Elements with Manim

This repo contains code that can auto-generate a video rendering of Euclid's Elements:

The Elements (Ancient Greek: Στοιχεῖα Stoikheîa) is a mathematical treatise consisting of 13 books attributed to the ancient Greek mathematician Euclid in Alexandria, Ptolemaic Egypt c. 300 BC. It is a collection of definitions, postulates, propositions (theorems and constructions), and mathematical proofs of the propositions. The books cover plane and solid Euclidean geometry, elementary number theory, and incommensurable lines. Elements is the oldest extant large-scale deductive treatment of mathematics. It has proven instrumental in the development of logic and modern science, and its logical rigor was not surpassed until the 19th century.

For example, the Pythagorean Theorem is rendered as:

01-047.mp4

How?

This was possible thanks to the meticulous work performed by Ibrahim Sagiroglu in his own browser-based interactive rendering:

Another example that is in 3d:

11-038.mp4

Details

This is an experiment to invent new and automatic ways of making knowledge more accessible. It will improve over time.

Current stats:

  • Coverage: 228/465 propositions
  • Total duration: ~12.5 hrs

I currently use YouTube to host the entire book:

License

MIT

About

A video rendering of Euclid's Elements using Manim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published