Skip to content

Tools to create Euclidian Geometry pds, and code that demonstrates Euclid's elements

Notifications You must be signed in to change notification settings

sandy-bultena/Euclid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Euclid's Elements

Purpose

To create videos and PDF documents that can describe Euclid's Elements in a more modern approach (i.e. using algebra to describe what is going on, rather than just using words)

Access to videos and PDFs

Raison d'être

Many moons ago, I wnated to revisit my university geometry course, by going through all the examples in the text book. Unfortunately, the textbook assumed I had remembered all of my rudimentary geometry, which I had not.

I decided that I would work my way through the Elements, and teach myself what I had forgotten. I bought a book, based on the Heath's translation. I tried reading the book. Keeping track of angles ABC, ACB and BCA with line AB etc, was too hard to keep track of for me. And then reading all the text just got me confused unless I started labelling the lines and angles, and writing the algebra.

So, I decided, we live in a modern age, let me check youtube. I could not find any videos that explained the Elements in any way other than a Heath's translation.

So that is how I came upon the idea of creating my own videos.

Caveats

These videos/pdfs are not for advance mathematicians or purists. I am loosely translating the Elements. I gloss over the finer details. For example, Euclid makes a distinction between a measure and a number. I do not.

Some comments on my youtube channel have been written by people who are obviously very upset with me over this issue. I do not plan to change my approach.

Tools

I am a coder by profession and hobby. I did not like the tools that were available, so I created my own.

Software Framework

I created a set of perl modules that are used to create animations. These libraries can be found in the lib folder of this repository

Third Party

  • Perl
  • Tcl::Tk (perl library)
  • PDF::API2 (perl library)

Issues

Feel free to raise issues, or create pull requests for improvements or corrections.

About

Tools to create Euclidian Geometry pds, and code that demonstrates Euclid's elements

Topics

Resources

Stars

Watchers

Forks

Languages