Skip to content

Latest commit

 

History

History

Jan13_Do_Not_Repeat

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Description

Escher-Tiles are created with a bit of randomness mixed in. They are then rotated randomly by a few sets of 90 degrees and rendered on an 8x8 grid.

Technical

  • Each tile has 8 entry points, 2 in each side.
  • Each Tile is subdivided into an 8x8 mesh.
  • Using this mesh, Bezier curves are drawn from one "junction" of Entry point in a tile to another.
  • Use random numbers to rotate the tiles by 0, 90, 180, or 270 degrees.

References

Code and Common Modules

non_repeating_tiles.py is what you have to run to recreate these images. Run this from inside the Processing IDE, since it uses Processing.

For most of these, I am using the Processing Framework. Since I mostly code in Python, I use the Python extension of Processing, which is not as popular as its Java version. Also, I sometimes create small resuable code segments which I use in multiple projects. I'm sharing all my genart code, in case others find it useful.

Ram