Context Free Projects
This sub collection houses my Context Free Art projects. The Context Free Art software interprets special instructions called a context free grammar as computer graphics. Since I enjoy both computer science theory (which includes CFGs) and computer graphics, this seemed like a natural thing to dabble in. I only post select work to the main site; everything else, especially minor variants end up here. Occasionally I may post wallpapers too, though it's easy enough to take my cfdg files & make your own.Square Flake
![]() |
| cfdg file |
Square fractal type snow flake. Steph liked my grey & white version better, whereas I'm partial the black background.
Imaginary Night Time Forest
![]() |
| cfdg file |
Dark background version of kin's Imaginary Forest. I really admired the simplicity & use of color. Admittedly, I didn't make any signifigant contributions to the original, but the result was on my desktop for quite a while. Eventually, I'd like to revisit this one and add angular roots to the trees; I made a quick attempt, but wasn't happy with the results.
Cantor Cross Collection
![]() |
![]() |
![]() |
![]() |
| cfdg file | cfdg file | cfdg file | cfdg file |
This started out with an implementation of the well known Cantor Square fractal, aka the Cantor Cross and the closely related Square Star fractal. Then I decided to mix them. Along the way, I made an error that also looked interesting, so I held on to it.
Pythagorean Wild 30 Degree Tree
![]() |
![]() |
![]() |
| cfdg file |
My first contribution to contextfreeart.org. My inspiration came from a text on fractals. Each square spawns two new sub squares, joined such that their sides form a right triangle (hence the Pythagorean name). Interestingly, the area of any square is equal to the sum of the areas of it's immediate subsquares. I decided to use a 30 60 right triangle to join the squares. This introduces an aspect of choice as 30 60 90 branch will lean differently than a 60 30 90 branch. Makes a nice wallpaper.








