Skip to content

Costava/eca-viewer

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 

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