# For this you need a huge image, i suggest 2400x2400 # rconfreegui $CFDG/daisy_detail.cfdg startshape ascape
rule ascape { scape [ ] ascape [ x 20 ] }
rule ascape .4 { scape [ ] ascape [ y 20 ] ascape [ x 20] } # rule ascape { scape [ ] ascape [ y -40 ] } # rule ascape 10 { ascape [ r 10 ] } rule ascape 1 { }
rule scape {
weedscape [ ]
}
rule weedscape {
flplant [ ] weedscape [ x -4.6 s .8 z -2] weedscape [ x 4.6 s .8 z -2]
}
rule weedscape .4 { } rule weedscape { weedscape [ y -.1 z .1] }
rule flplant { flplant [ r 2 ] } rule flplant .05 { flplant [ flip 90 ] } rule flplant 2{ drawflpt [ ] flplant [ y 1 s .99 .99 ] } rule flplant { flptleaf [ ] flplant [ ] }
rule flplant .22 {
drawflpt [ ] flplant [ r -10 y .3 s .99 .95 ] flplant [ r 10 y .3 s .99 .95 ]
} rule flplant .1 { }
rule flplant .1 { 3* { y -1.5} makeflower [ s 2 r -50 x .5] }
rule flptleaf { flptleaf [ x 1 r -20 ] } rule flptleaf { flptleaf [ x -1 r 20 ] } rule flptleaf { CIRCLE [ b -1 a -.9 z -1 s 3 ] makeflptleaf
- s 3 hue 126.3 sat 0.8 b 0.4
-
}
rule makeflptleaf { makeflptleaf [ b .1 ] } rule makeflptleaf { makeflptleaf [ b -.1 ] } rule makeflptleaf { makeflptleaf [ x .1 r 15 ] } rule makeflptleaf { CIRCLE [ s 1 .1] makeflptleaf [ r 9 s .95 ] }
rule drawflpt { SQUARE [ s .1 1 hue 126.3 sat 0.8 b 0.4 ]
}
rule makeflower 3 { makeflower [ x .3 r -4] }
rule makeflower { CIRCLE [ b -1 a -.8 s 1.1 .4 ] flower1 [ s 1 .3 ] 3* { y -.2 s .6 } flower2 [ z -1 flip 180 y .2 s .8 .1 hue 126.3 sat 0.8 b 0.4 ] drawflpt [y -.6 s .4 1] } rule makeflower { CIRCLE [ b -1 a -.8 s 1.2 ] flower1 [ s 1 .7 ] drawflpt [y -.6 s .4 1] }
# rule flower1 { flower [ hue 50.0 sat 1.0 b 1.0 ] } # rule flower1 { flower [ hue 10.0 sat 1.0 b 1.0 ] } # rule flower1 { flower [ hue -10.0 sat 1.0 b 0.9 ] } rule flower1 { flower [ hue 210.0 sat 1.0 b 0.9 ] }
rule flower { 20* { r 18 } petal1 [ y .5 s .2 1 ] flower [ y .2 s .65 hue -.45 ] }
rule flower2 { 80* { r 4.52 } dpetal [ y .5 s .1 1 ] flower2 [ r 2 s .85 hue .45 ] }
rule petal1 { petal1 [ hue 6 ] } rule petal1 { petal1 [ b .01 ] } rule petal1 { petal1 [ r 2 ] } rule petal1 { dpetal [ ] } rule dpetal { CIRCLE [ hue 15 b 0] CIRCLE [ s .9]}