Download the PHP package barryvanveen/php-cca without Composer
On this page you can find all versions of the php package barryvanveen/php-cca. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download barryvanveen/php-cca
More information about barryvanveen/php-cca
Files in barryvanveen/php-cca
Package php-cca
Short Description Create two-dimensional Cyclic Cellular Automaton with PHP. Export results as (animated) images. Includes presets of working rules.
License MIT
Homepage https://github.com/barryvanveen/php-cca
Informations about the package php-cca
PHP Cyclic Cellular Automaton
This project can be used to run two-dimensional Cyclic Cellular Automaton (CCA). Results can be saved as static images of animated gifs. The configuration (of the CCA or images) can be set using various presets or customized to your own liking.
Install
Via Composer
Please note that you need PHP 7.0 or higher and the GD extension to install this package.
Usage
Creating a configuration
In \Barryvanveen\CCA\Config\Presets.php
you can find all available presets.
Running the CCA
The Runner is probably sufficient for most scenarios but if you want more control you can control the CCA yourself. Just look at the Runner implementation to get an idea of how this works.
Generating images
Examples
The /examples
folder contains some scripts to generate different kinds of images. Here are some example images:
Changelog
Please see the releases for more information on what has changed recently.
Testing
Contributing
Please see CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Acknowledgments
All preset configurations are taken from http://psoup.math.wisc.edu/mcell/rullex_cycl.html which is the work of Mirek Wójtowicz.
The colors for the images are generated using talesoft/phim which is a project by Torben Köhn.
Animated gifs are created using lunakid/anim-gif.
Credits
- Barry van Veen
- All Contributors
License
The MIT License (MIT). Please see License File for more information.