Skip to content

osiris77/Python-Turtle---Geometry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Turtle - Geometry and Geometric Patterns

Geometric patterns created using Python Turtle. The functions are all named after Eygptian Gods.

There a LOT of patterns contained within the horus.py file - this is where they ALL reside. I have begun to seperate these out into seperate functions for your reference, but this are designed to work alongside each other and create different geometric patterns. These are listed below with a screenshot.

Within Horus.py - each function starts with a simple 0/1 on-off command (e.g. aker_y = 1).

The patterns are divided into four key sections:

  • Geometric Tiled Patterns
  • Based Shapes - Which all build up from 0,0
  • Circular Patterns - Concentric circle patterns
  • Axis/Kaleidoscopic Patterns - Patterns that build upwards, then repeated kaleidoscopic-style using "Shu" to control the number of axis.

I am not a developer or coder so there are a lot of things to correct and standardise, but I have tried to create something which demostrates some complex geometric elements that can be manipulated with one or two number changes. I am not a mathematician (terrible at it infact) either so there are a few things that can be improved there too. I have learned a lot from people sharing information so I thought it would be appropriate to share what I have learned in return.

There will be more functions developed over time.


Aker - Outward Facing Lines>

Axis/Kaleidoscopic Pattern


Amun - Random Spikes

Axis/Kaleidoscopic Pattern


Amunet - Diamonds

Axis/Kaleidoscopic Pattern


Anhur - Chevrons

Axis/Kaleidoscopic Pattern


Imhotep - Islamic Inspired Tile

Geometric Tiled Pattern


Thoth - Randomised Geometric Tile

Geometric Tiled Pattern

About

Python Turtle - A selection of geometric patterns

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages