my first two pieces
Posted: Fri Apr 14, 2006 10:37 am
Here are my first two pieces:
Information Overload
Based on chris' "Self-dividing grid", this was what helped me understand that the fundamental paradigm of Context Free is to make things smaller as you recurse Otherwise, the drawing never ends.
(download)
Gray Matter
I wanted to make something that looked like neurons, and found that if I didn't vary the brightness, the result looked like a big black blob. This one requires the version 2.0 looping feature.
(download)
I want to upload these to the gallery, but whenever I try, I get this:
Information Overload
Based on chris' "Self-dividing grid", this was what helped me understand that the fundamental paradigm of Context Free is to make things smaller as you recurse Otherwise, the drawing never ends.
(download)
Code: Select all
startshape MATRIX
background { sat 1 b -1 alpha 1 }
rule MATRIX
{
MATRIX { s 0.5 1 x -0.25 }
MATRIX { s 0.5 1 x +0.25 }
}
rule MATRIX
{
MATRIX { s 1 0.5 y -0.25 }
MATRIX { s 1 0.5 y +0.25 }
}
rule MATRIX .3
{
GREENGLYPH {}
}
rule GREENGLYPH { GLYPH { hue 120 sat 1 b 0.3 } }
rule GREENGLYPH { GLYPH { hue 120 sat 1 b 0.4 } }
rule GREENGLYPH { GLYPH { hue 120 sat 1 b 0.5 } }
rule GREENGLYPH { GLYPH { hue 120 sat 1 b 0.6 } }
rule GREENGLYPH { GLYPH { hue 120 sat 1 b 0.7 } }
include i_pix.cfdg
rule GLYPH { A_5by5 {} }
rule GLYPH { B_5by5 {} }
rule GLYPH { C_5by5 {} }
rule GLYPH { D_5by5 {} }
rule GLYPH { E_5by5 {} }
rule GLYPH { F_5by5 {} }
rule GLYPH { G_5by5 {} }
rule GLYPH { H_5by5 {} }
rule GLYPH { I_5by5 {} }
rule GLYPH { J_5by5 {} }
rule GLYPH { K_5by5 {} }
rule GLYPH { L_5by5 {} }
rule GLYPH { M_5by5 {} }
rule GLYPH { N_5by5 {} }
rule GLYPH { O_5by5 {} }
rule GLYPH { P_5by5 {} }
rule GLYPH { Q_5by5 {} }
rule GLYPH { R_5by5 {} }
rule GLYPH { S_5by5 {} }
rule GLYPH { T_5by5 {} }
rule GLYPH { U_5by5 {} }
rule GLYPH { V_5by5 {} }
rule GLYPH { W_5by5 {} }
rule GLYPH { X_5by5 {} }
rule GLYPH { Y_5by5 {} }
rule GLYPH { Z_5by5 {} }
I wanted to make something that looked like neurons, and found that if I didn't vary the brightness, the result looked like a big black blob. This one requires the version 2.0 looping feature.
(download)
Code: Select all
startshape NEURON;
rule NEURON
{
CIRCLE { s 3 }
MED_CURVE_LEFT { r 90 }
MED_CURVE_RIGHT [ r 101 y 9.94981 r 9 ]
NEURON [ r 101 y 9.94981 r -2 y 9.94981 r 109 s 0.85 b 0.05 ]
HARD_CURVE_LEFT { r 180 }
HARD_CURVE_RIGHT [ r 211.5 y 9.55039 r 28.5 ]
NEURON [ r 211.5 y 9.55039 r -3 y 9.55039 r 128.5 s 0.85 b 0.05 ]
}
rule NEURON
{
CIRCLE { s 3 }
HARD_CURVE_RIGHT { }
MED_CURVE_LEFT [ r -31.5 y 9.55039 r -28.5 ]
SOFT_CURVE_RIGHT [ r -31.5 y 9.55039 r -17.5 y 9.94981 r 9 ]
NEURON [ r -31.5 y 9.55039 r -17.5 y 9.94981 r 3.5 y 9.98744 r -154.5 s 0.85 b 0.05 ]
SOFT_CURVE_LEFT [ r -132 ]
SOFT_CURVE_LEFT [ r -126.5 y 9.98744 r 4.5 ]
SOFT_CURVE_RIGHT [ r -126.5 y 9.98744 r 10 y 9.98744 r 4.5 ]
NEURON [ r -126.5 y 9.98744 r 10 y 9.98744 r -1 y 9.98744 r -154.5 s 0.85 b 0.05 ]
HARD_CURVE_LEFT [ r 100 ]
HARD_CURVE_LEFT [ r 131.5 y 9.55039 r 28.5 ]
MED_CURVE_RIGHT [ r 131.5 y 9.55039 r 60 y 9.55039 r 28.5 ]
HARD_CURVE_RIGHT [ r 131.5 y 9.55039 r 60 y 9.55039 r 17.5 y 9.94981 r -9 ]
NEURON [ r 131.5 y 9.55039 r 60 y 9.55039 r 17.5 y 9.94981 r -40.5 y 9.55039 r -158.5 s 0.85 b 0.05 ]
}
rule NEURON
{
CIRCLE { s 3 }
MED_CURVE_LEFT [ r 75 ]
HARD_CURVE_RIGHT [ r 86 y 9.94981 r 9 ]
NEURON [ r 86 y 9.94981 r -22.5 y 9.55039 r -158.5 s 0.85 b 0.05 ]
MED_CURVE_RIGHT [ r 160 ]
HARD_CURVE_LEFT [ r 149 y 9.94981 r -9 ]
HARD_CURVE_RIGHT [ r 149 y 9.94981 r 22.5 y 9.55039 r 28.5 ]
NEURON [ r 149 y 9.94981 r 22.5 y 9.55039 r -3 y 9.55039 r -158.5 s 0.85 b 0.05 ]
HARD_CURVE_LEFT [ r -160 ]
HARD_CURVE_RIGHT [ r -128.5 y 9.55039 r 28.5 ]
NEURON [ r -128.5 y 9.55039 r -3 y 9.55039 r -158.5 s 0.85 b 0.05 ]
}
rule NEURON 2 { CIRCLE { s 3 } CIRCLE { s 2 b 1 } }
rule SOFT_CURVE_LEFT
{
// after last block, offset is:
// r 5.5 y 9.98744 r 4.5
10*[r 1 y 1] SQUARE { }
}
rule MED_CURVE_LEFT
{
// after last block, offset is:
// r 11 y 9.94981 r 9
10*[r 2 y 1] SQUARE { }
}
rule HARD_CURVE_LEFT
{
// after last block, offset is:
// r 31.5 y 9.55039 r 28.5
20*[r 3 y 0.5] SQUARE { }
}
rule SOFT_CURVE_RIGHT
{
// after last block, offset is:
// r -5.5 y 9.98744 r -4.5
10*[r -1 y 1] SQUARE { }
}
rule MED_CURVE_RIGHT
{
// after last block, offset is:
// r -11 y 9.94981 r -9
10*[r -2 y 1] SQUARE { }
}
rule HARD_CURVE_RIGHT
{
// after last block, offset is:
// r -31.5 y 9.55039 r -28.5
20*[r -3 y 0.5] SQUARE { }
}
Upload your artwork!
ERROR: exec() error: ERROR: exec() error: ERROR: exec() error: Sorry, couldn't insert design into DB.\n