Thanks to new scale parameters, we can now expand to the infinite without adding stop rules. If we extend on x and shrink on y, y will eventually stop the drawing.
startshape scene
rule scene {
B { b 0 }
A { flip 90 b 0 }
scene { s 1.1 0.5 y 12 }
}
rule B {
CIRCLE { }
B { x 1 r 0.9 s 0.99996 b 0.0001 }
}
rule A {
CIRCLE { }
A { x 1 r 0.9 s 0.99996 b -0.0001 }
}
startshape scene
rule scene {
eye { x 0 }
eye { x 2 }
eye { x 4 }
eye { x 0 y 2 }
eye { x 2 y 2 }
eye { x 4 y 2 }
}
rule eye 3 {
CIRCLE { }
eye { s 1.05 0.8 b -0.1}
}
rule eye {
CIRCLE { }
eye { s 0.8 1.05 b 0.3 }
}
startshape scene
rule scene {
eye { x 0 b 0.9 }
eye { x 3 b 0.9 }
eye { x 6 b 0.9 }
eye { x 1.5 y 1 b 0.9 s 0.8 0.5 }
eye { x 4.5 y 1 b 0.9 s 0.8 0.5 }
eye { x 0.7 y 1.7 b 0.9 s 0.5 0.2 }
eye { x 2.3 y 1.7 b 0.9 s 0.5 0.2 }
eye { x 3.7 y 1.7 b 0.9 s 0.5 0.2 }
eye { x 5.3 y 1.7 b 0.9 s 0.5 0.2 }
}
rule eye 2 {
stair { }
eye { y 0.1 s 1.01 0.9 b 0.05}
}
rule eye {
stair { }
eye { y 0.2 s 0.9 1.06 b -0.2 }
}
rule stair {
CIRCLE { }
}
Thanks a lot, LaT3x, you're really a kind guy - for me and for others.
And just call me Gwendal, my actual forename (I'm just drunk at this time - I shouldn't check my forums at night).