LESSON 1 – CHAPTER 4

La stessa regola definita più volte introduce la casualità.

La regola ALBERO realizza un albero diverso per ognuna delle sue chiamate.
L’albero cresce verso l’alto ma una volta su 16 può generare un ramo destro e un ramo sinistro.
I rami, a loro volta, possono generare un sottoalbero ruotato di 20° o di 30° o di 40° oppure terminare la generazione.

startshape CHAPTER4
 
shape CHAPTER4
{
   ALBERO [          ]
   ALBERO [ x 5      ]
   ALBERO [      y 5 ]
   ALBERO [ x 5  y 5 ]
}

shape ALBERO
    rule 15
    {
        CIRCLE [        size 0.25 ]
        ALBERO [ y 0.1  size 0.97 ]
    }
    rule 1
    {
        RAMO_SINISTRO []
        RAMO_DESTRO   []
    }
    
shape RAMO_SINISTRO
    rule { ALBERO [ rotate +20 ] } 
    rule { ALBERO [ rotate +30 ] }
    rule { ALBERO [ rotate +40 ] }
    rule { }

shape RAMO_DESTRO
    rule { ALBERO [ rotate -20 ] }
    rule { ALBERO [ rotate -30 ] }
    rule { ALBERO [ rotate -40 ] }
    rule {}

Lascia un commento