Skip to content

Instantly share code, notes, and snippets.

@asiansteev
Created April 23, 2010 02:48
Show Gist options
  • Save asiansteev/376103 to your computer and use it in GitHub Desktop.
Save asiansteev/376103 to your computer and use it in GitHub Desktop.
startshape flower_step
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 2.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -2.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 7.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -7.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 10}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -10}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 12.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -12.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 15}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -15}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 17.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -17.5}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 20}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -20}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 25}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -25}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 30}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -30}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 35}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -35}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 40}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -40}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 45}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -45}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 50}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -50}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 60}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x-60}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 70}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -70}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 80}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -80}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 90}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -90}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 100}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -100}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x 125}}
rule flower_step {flower{} flower_step{size 1.1 y -5 z 1 x -125}}
rule flower_step {}
rule flower {
SQUARE{size 2 60 y -30 sat 1 b 1 h 90} # green stem
leaf{}
petals{}
CIRCLE{size 10 sat 1 b 1 h 60 z 0.1} # yellow circle
}
path leaf {
MOVETO{x 0 y -40}
CURVETO{x 20 y -35 x1 0 y1 -30 x2 10 y2 -30}
CURVETO{x 0 y -40 x1 15 y1 -40 x2 7 y2 -47}
FILL{sat 1 b 1 h 90}
}
rule petals { 5* {r 72} petal{h 13} } # yellow-orange flower
rule petals { 5* {r 72} petal{h 29} } # yellow-orange flower
rule petals { 5* {r 72} petal{h 39} } # orange flower
rule petals { 5* {r 72} petal{h 180} } # cyan flower
rule petals { 5* {r 72} petal{h 210} } # turquoise flower
rule petals { 5* {r 72} petal{h 270} } # violet flower
rule petals { 5* {r 72} petal{h 311} } # purple flower
path petal {
CURVETO{x 0 y 0 x1 0 y1 50 x2 50 y2 0}
FILL{sat 1 b 1}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment