Four symbol Serpinski gaskets

A two symbol Serpinski gasket (below) is embodied in a system with a terminating rule (the second rule only refers to itself), like Boundary 2x2 3-symbol and Boundary 2x2 5-symbol L-systems.

This two symbol system can be extended to related systems with more than two symbols in several ways, by replacing the last rule with rules that are also Serpinski-like.

Two symbol Serpinski gasket L-system

Two symbol Serpinski gasket, by generation

Two symbol Serpinski gasket

Matlab command:
>> imOut = L_System_tiling( 'Two_symbol_Serpinski', 8, 2, 1, 0, '', 0, [0 0; 0 1], [1 1; 1 1] );


Four symbol Serpinski gasket 1

In this system the later rules are rotations of the first rule, with the unique corner refering to the next rule in a four symbol cycle:

Four symbol Serpinski gasket 1, system rules

Four symbol Serpinski gasket 1, by generation

Four symbol Serpinski gasket 1

The Serpinski pattern recurrs, rotated at smaller scales and with a cycling color.

Matlab command:
>> imOut = L_System_tiling( ''Four_symbol_Serpinski_10', 10, 4, 1, 0, '', 0, [0 0; 0 1], [1 1; 2 1], [3 2; 2 2], [3 0; 3 3] );

Color cycling of Four symbol Serpinski gasket 1 (2.6 MB):

It would be straight-forward to extend this to an eight symbol 3-D "Serpinski tetrahedron".

Here's the same pattern with a static 4-color scheme suggested by Ted Bell. What 4 colors are best distinguished?

 

 

 

Comments

swf limit

This is a problem that I have not solved yet. To post a swf in a node via direct browser upload they need to be less than 2mb. SWFs or even better FLVs of up to 8 or 10mb can be uploaded directly via the browser into the gallery. Cinemaforge will transcode into both swfs and flvs and the flvs (and wmvs) seem to have a player functionality for volume and start stop -swfs just seem to loop play automatically which is a little annoying. One approach may be to post a smaller version <2mb of the swf in the node here (cinemaforge can adjust video size) and resize it a bit and then provide a link to the full size movie in the embeded gallery.

I tested ftping a 7mb swf and it can be inserted into a node from the servier. This should work for any size swf and you are encouraged and welcome to try that. I think I set your ftp directory to the subdirectory the text-widget image and swf insert thing uses. Keep me posted on any difficulties, I aim to get all this stuff working for us not the other way around.

Gallery limit

Thanks. Although the gallery text states that larger files are acceptable, when I actually tried it it gave a "file too large" message. (The file is ~2.5 MB.)

I'll try ftp, I avoid this only because it's a hassle to find the password and the extra software and directory mental confusion. 

swf limit part 2

OK I ran a service ticket with my service provider and they 'increased the limit to 10mb'. I wish I knew what they did since this is an issue that has come up a few times in enzymind history. Something with a php.ini file, I think. Regardless, I tested uploading directly using the swf button on the text widget and it looks like it will work so ftp might not be necessary. You should be able to just go ahead and upload a swf up to 10mb into a node or alternatively add a movie of 10mb to the gallery. Larger files are no problem either but might require resorting to ftp...im only using 15% of 250gb so weve got tons of file space to burn on the server.

graphic limit good

It works fine, thanks.

cmyk

the lower panel seems to be a cmyk color space. whats the rational for the cycling and static coloring?

perceptual separation

It is near CMYK, but with various luminances. The goal is to best highlight the tightly interleaved four symbols, with luminance and/or color. With a straight grayscale, there are some pairs that are close in value and some that are far. How best to roughly equally illustrate the four values, having them at a roughly constant "perceptual separation".

Post new comment

Security question, designed to stop automated spam bots