Skip to content

Costava/eca-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elementary Cellular Automata Viewer

View elementary cellular automata in a GUI window with UI for parameters and tuning.

There are two rendering options:

  • RGB 888: Each pixel is 24 bits (8 bits for each of the red, green, and blue components) where each bit is a cell. The least significant bit of the red component of the first (leftmost) pixel is the first cell.
  • Grayscale 8: Each pixel is an 8-bit grayscale value.

The first row of pixels is the initial state. Each row below is the next iteration of the row above it.

Dependencies:

Feel free to open an issue to ask a question.

Screenshot 0

How to

Install FLTK through your package manager e.g. pamac install fltk

Then, use the makefile.

make run
Run/launch the program. This will build if necessary or if source files have been updated since the last build.

make build
To only build.

make clean
Delete any built files.

The built executable can also be run as usual: ./main

License

GNU General Public License Version 3. See file LICENSE.

More screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

About

View elementary cellular automata in a GUI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published