home *** CD-ROM | disk | FTP | other *** search
- name 'Evergreens'
- objname 'Evergrn01'
- radius 4
- length 50
- detail 10
- mindetail 3
- scale 1
- objscale .7
- smooth ON
- taper ON
- rfactor .8
- dfactor .5
- etrop .003
-
- #define j 8 as "Age,Young,Old ",6,9
- #define l 8 // Starting Branch length,Short,Long 1 10
- #define w 3 as "Trunk Width,Skinny,Fat ",1,5
- #define r .6 // branch reduction rate 1
- #define a .95 // branch reduction rate 2
- #define s 22 // Branch spacing,Close,Far ,5,40
- #define n 9 as "Branch Slope,Straight,Drooping",0,10
- #define c 5 // branch complexity
- #define g 220 //branch space angle
- #define e 65 // branch angle
- #define p 1 as "Branch Fall-Off, Low,High",0,5
- #define d 0 as "Detail,Low,High"
- #define u 1 as "Type,Pine,Redwood"
-
- iterations j
- axiom Y(1)T
-
- rules
-
- Y(q) >> Y(q+1)
- T >> '(11+u)!(w)!(w)!F.3(s*(p+1))N(l)M
- N(b) >> -(e)B(b,c)+(e)/.5(g)C.99(s/4)-(e)B(b,c)+(e)/.7(g)C.99(s/4)-(e)B(b,c)+(e)/.7(g)C.99(s/4)-(e)B(b,c)+(e)!C.3(s)/.99(100)N(b*a)
- C >> D
- D >> G
- G >> F
- B(b,t) : t>0&j!q&d=1 >> [!L(t)P(b)-.99(n)!L(t)[&.5(50)B(b*r,t-1)]P(b)-.99(n)!L(t)P(b)-.99(n)&.5(50)B(b*r,t-1)^.5(100)B(b*r,t-1)]
- B(b,t) : t>0&j!q&d=0 >> [!L(t)-.99(n*2)[P(b*3)L(t)]f(b)L(t)[&.5(50)!B(b*r,t-1)]f(b)L(t)f(b)-.99(n)&.5(50)!B(b*r,t-1)^.5(100)B(b*r,t-1)]
- B(b,t) : X
- L(t) : u=0&t<5 >> [,((t/90)+.2)-(10)+.99(20)/(45)\.99(90)~(plants\leaf11gt.3ds),(1)]
- L(t) : u=1&t<5 >> [,((t/90)+.2)-(10)+.99(20)/(45)\.99(90)~(plants\leaf10gt.3ds),(1)]
- L(t) : t=5&q!j >> X
- L(t) : t=5&q=j&u=0 >> [,((t/90)+.2)-(10)+.99(20)/(45)\.99(90)~(plants\leaf11gt.3ds),(1)]
- L(t) : t=5&q=j&u=1 >> [,((t/90)+.2)-(10)+.99(20)/(45)\.99(90)~(plants\leaf10gt.3ds),(1)]
- M : u=0 >> !F(s)f(0-s)/.99(180)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)f(s/8)L(4)
- M : u=1 >> !F(s)f(0-s)/.99(180)&(90)L(4)^(90)f.2(s/5)&(90)L(4)^(90)f.2(s/5)&(90)L(4)^(90)f.2(s/5)&(90)L(4)^(90)f.2(s/5)&(90)L(4)^(90)f.2(s/5)&(90)L(4)
- P(b) >> F(b)
-