a matte mat, deconstructed
2008-12-24 15:26:15
{rz 60 x -20 y -20 sat 0.9} mat
{z -0.8 s 40 40 1 c #121} box
{s 30 y -1 z 0.5 c #ffa} box
rule mat {
two
{x -4 y -4} two
}
rule two {
ply
{rz 90 y -47 x -1 sat 0} ply
}
rule ply {
4 * {y 8} line0
3 * {y 8} line1
}
rule line0 {{y 0} strand}
rule line1 {{y 2 rx 180} strand}
rule strand {
8 * {x 4} seg0
8 * {x 4} seg1
8 * {x 4} seg2
8 * {x 4} seg3
8 * {x 4} seg0_
8 * {x 4} seg1_
8 * {x 4} seg2_
8 * {x 4} seg3_
}
rule seg0 {{x 0 ry 10} panel}
rule seg1 {{x 1 z -0.1} panel}
rule seg2 {{x 2 y 0 ry -10} panel}
rule seg3 {{x 3 z 0.1} panel}
rule seg0_ {{x 0.5 z -0.075 ry 5} panel}
rule seg1_ {{x 1.5 z -0.075 ry -5} panel}
rule seg2_ {{x 2.5 z 0.075 ry -5} panel}
rule seg3_ {{x 3.5 z 0.075 ry 5} panel}
rule panel {
{s 0.5125 1.25 0.2} xc
}
rule xc {
box
{s 1 1.125 0.5} box
}