Domain Coloring Movies and X11 Display
Overview
This program generates a series of pictures which can be run through a program, such as ffmpeg, to produce a domain coloring movie. It also creates an X11 display for viewing it as you go.
The program was adapted from this code found on Wikipedia and with much help from Chris Wellons to actually get it to compile.
Download
The program can be run without any command line arguments. It requires a directory named data be present.
- domainColoring.tar.gz: Tarball of everything
- domainColoring.c: Source code
- makefile: Makefile to compile the program
- ffmpegScript: Script to make a movie after running domainColoring
Making Graphs
Being lazy I didn't include the ability to pass in parameters. Everything is defined in very simple to read constants at the top of domainColoring.c, and the function that defines the graph is called fun. Obviously every change requires a recompile. I know of no 'eval' type functionality in C, so no matter what the source always has to be changed when making a new function.
Movies Of Execution
Conclusion
This works well, and is much faster than the Online Python version. This biggest drawback is needing to recompile for little changes to the algorithm used.
Comments(1)
2009-05-25 17:07:30
(2009-05-25 22:07:02) Chris Wellons said:
I really like the first two animations, especially the periodicity of the secondone. And I like that you made the link images equations.
Add your comment:
Hardware
Software
- TAIM (Alpha Version): GHCI integration with vim
- CheaTorrent -- An evil BitTorrent client
- Self Modifying 2D Turing Automata
- Competing Conway Life Automata
- X11 Timelapse Desktop Video
- Colored Wolfram Automata With Sound Input
- Pseudo Video Feedback in Processing
- Haskell Cipher Saber
- Illegal FIlenames -- Windows and *nix
- Simple Perl SDL Music Keyboard (Updated)
- Image to Spectrogram
- Pastebin Hell
- OMGWTFRNG (OWR)
- OTP Enhancement : Failure Report
- Java Network File Transfer Tool
- AES Encrypted Filesystem Speeds
- Dual Message Encryption
- PHP Website
- Mp3 Splitting Script
- Random Obfuscation Tool
- Filesystem Speed Comparisons
- Java Based Web Server GUI



