The pattern generated by an eca rule is normally displayed with the active state as black and the passive state as white. Another way is to label each cell with the number of the block that determined the cell's state. To get a full picture of the rule’s pattern, cells can contain both pieces of information - state and block number.
I made sense to me to use color to indicate blocks. I settled on the following schemes:
After much back-and-forth, I chose a modified Red Yellow Blue (mRYB) palette for the colors. The primaries are the blocks with a single active cell (Blocks 1, 2, and 4); complementary colors are their inverted pairs (i.e. Blocks 1 & 6 / red & green); and Blocks 0 and 7 are white and black.
mRYB | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
The Back and Forth
When I started to use color, I went with the rainbow color wheel. Block 0 became white, Block 7 black and then Block 1 red, Block 2 orange, and so on, with no forethought about whether there was a correlation between a block and a color. So much of my work involves looking at similarities and consitencies in the eca patterns. At some point, I wondered if the colors used related in a systematic way to the eca mechanisms. I found a relationship of sorts between the rainbow colors and blocks:
Blocks 0 and 7
Relationship: inverted – no active / all active
Colors: white and black – complementary colors
Blocks 1 and 4
Relationship: mirrored – single active right and left
Colors: red and green – complementary colors
Blocks 2 and 5
Relationship: inverted – middle cell active / passive
Colors: orange and blue – complementary colors
Blocks 3 and 6
Relationship: mirrored – double active right and left
Colors: yellow and purple – complementary colors
There's an inconsistency, however. While all four pairs are complimentary colors, two sets of pairs are inverted and the other two are mirrors. Re-arranging as inverted pairs - there's no way to create mirrored pairs out of the inverted paired blocks - gives a structural consistency, but breaks complimentary consistency:
Rules 1 and 6
Relationship: inverted
Colors: red and purple –not complementary
Rules 3 and 4
Relationship: inverted
Colors: yellow and green –not complementary
RGB: Red, Green, and Blue. I used the rainbow color wheel simply out of habit. This system, more formally known as the RYB color system, applies to pigment colors which absorb certain wavelengths of light and reflect others. The RGB system applies to direct light, such as that coming from a computer display. In this system the primaries are red, green, and blue which mix to make the complementaries: yellow (red and green), cyan (green and blue), and magenta (red and blue).
A nice featue of RGB is that the mixing of colors is easily defined. In html scripting, for instance, hexadecimal notation is used determine how much of a particular RGB primary is included in the displayed color. If no color, it's a 0. If full color, it's an F. In practice, red is F00, green is 0F0, and blue 00F; yellow is FF0, cyan is 0FF, and magenta is F0F. White is all color, or FFF, and black is no color, or 000. These eight colors fall into the same pattern as the eight blocks. Substitute hexadecimal F for binary 1, assign a color definition to a block definition, and it's done!
RGB | ||
Block 0 | 000 | Black |
Block 1 | 00F | Blue |
Block 2 | 0F0 | Green |
Block 3 | 0FF | Cyan |
Block 4 | F00 | Red |
Block 5 | F0F | Magenta |
Block 6 | FF0 | Yellow |
Block 7 | FFF | White |
By definition, these color / relationships are congruent:
Blocks 0 and 7
Relationship: inverted
Colors: white and black – complementary colors
Blocks 1 and 6
Relationship: inverted
Colors: blue and yellow – complementary colors
Blocks 2 and 5
Relationship: inverted
Colors: green and magenta – complementary colors
Blocks 3 and 4
Relationship: inverted
Colors: cyan and red – complementary colors
It doesn't quite work, though. 0, or no color, is passive and F, substituting for 1, is active. But that means the all passive block, Block 0, is assigned the RGB defintion 000, its color is black. But black is the active color. The argument can be made that on a screen display, passive is no light and active is all light. A nice argument, but doesn't help when the goal is to print out on paper.
CMY: Cyan, Magenta, and Yellow. Current standard printing color system treats cyan, magenta, and yellow as primaries, so that no pigment leaves white and all pigments produce black. (In practice, black ink is also used to sharpen the deep tones, egro CMYK, where K stands for blacK). Using this system, colors assigned to blocks are:
CMY | ||
Block 0 | 000 | White |
Block 1 | 00F | Yellow |
Block 2 | 0F0 | Magenta |
Block 3 | 0FF | Red |
Block 4 | F00 | Cyan |
Block 5 | F0F | Green |
Block 6 | FF0 | Blue |
Block 7 | FFF | Black |
CMY assigns the correct color to Blocks 0 and 7. However, Blocks 1 and 4 are assigned yellow and cyan and these are the blocks that define the diagonals of the grounds in the Block 0 Passive patterns (see Pattern Grounds). I don't think these colors are bold enough to define the edges of the ground.
Other Systems. I looked into other color systems. First is traditional Taoist colors used to identify the eight trigrams of the I Ching.
This isn't a nutty as it may seem. The I Ching is based on trigrams that follow the same binary pattern as the neighborhood blocks, so there is a one-to-one relationship between the trigrams and the blocks. And one of the interesting historical notes is that Gottfried Leibnitz include the study of the I Ching in his development of binary math.
In the chart below, broken lines (yin) are represented by 0 and solid lines (yang) by 1.
Trigram | Element | Color | |
Block 0 | 000 | Earth | Yellow |
Block 1 | 001 | Thunder | Green |
Block 2 | 010 | Water | Black |
Block 3 | 011 | Lake | Turquoise |
Block 4 | 100 | Mountain | Violet |
Block 5 | 101 | Fire | Red |
Block 6 | 110 | Wood | Orange |
Block 7 | 111 | Heaven | Blue |
There is little consistency between Taoist colors and either the RYB, RGB, or CMY systems, which makes sense. The I Ching is a symbolic system and not one based on the physical properties of light and pigment. The frustration with the Taosist colors in this work is that the central focus of the I Ching is on hexagrams, which are six lines made up of two trigrams. Unfortunately, there's no direct way of corelating the trigrams with the eca rules.
Finally, I looked at the wavelength spectrum of colors. What we call color is electro-magnetic excitation of the rods in our eyes. They are sensitive to particular wavelengths which translate into what we perceive as red, green, and blue.
The visible spectrum ranges from somewhere around 350 nanometers (nm) to around 750 nm, depending on the eyes receiving the wavelengths. Blue is about 450 nm, green is about 550 nm, and red is about 675 nm. Below 300 nm is the ultraviolet range and above 800 nm is infrared.
Using an online color calculator, I came up with the following evenly spaced wavelength increments and the associated colors per the calculator:
Wavelength | Hex | Decimal | |
Block 0 | 735nm | BE0000 | 190, 000, 000 |
Block 1 | 685nm | FF0000 | 255, 0, 0 |
Block 2 * | 685 nm | FF7900 | 255, 121, 0 |
Block 3 | 585 nm | FFEF00 | 255, 239, 0 |
Block 4 | 535 nm | 70FF00 | 112, 255, 0 |
Block 5 | 485 nm | 00EAFF | 0, 234, 255 |
Block 6 | 435 nm | 2300FF | 35, 0, 255 |
Block 7 | 385 nm | 6F0077 | 111, 0, 119 |
* Per the calculator, the reading for 635 nm is actually FF3900, which is almost indistinguishable from red: FF0000, so I bumped up the green component to make it appear more orange.
There's no obvious way to assign wavelengths to blocks. One ways says that the smallest wavelength should go with Block 0. Another way says that the smaller wavelengths carry more energy, so the smallest wavelength should go with Block 7. In the end, I stuck with the rainbow and assigned the red end of the spectrum to Block 0.
Here's a set of charts comparing all the color palettes discussed:
Color Palettes: 000 through 063
Color Palettes: 064 through 127
Color Palettes: 128 thorugh 191
Color Palettes: 192 thorugh 255
Back to the Beginning. So what's the point of all of this? It started out as a curiosity and evolved into delving into color systems more than anticipated. In the end, the point of coloring cells is to see structure in the rule patterns not discernible from the straight active / passive pattern. The one conclusion I came to is that the colors need to have a relationship to each other and to the blocks they represent.
None of the systems work on their own right. RGB flips black and white. CMY is not distinct enough. Tao and Spectrum don't correlate colors between pairs of blocks. In the end, I was left to come up with a hybrid, and for that I chose the Rainbow. I started with red for Block 1, as in the Rainbow. I shifted the next primary, yellow, to the Block 2 spot, flipped orange to Block 3; I took the green from Block 4 and put it to Block 6 and shifted the two remaining colors down the line. And so, a modified Red Yellow Blue system - mRYB.
mRYB | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
And these color / relationships are congruent:
Blocks 0 and 7
Relationship: inverted
Colors: white and black – complementary colors
Blocks 1 and 6
Relationship: inverted
Colors: red and green – complementary colors
Blocks 2 and 5
Relationship: inverted
Colors: yellow and purple – complementary colors
Blocks 3 and 4
Relationship: inverted
Colors: orange and blue – complementary colors