Suddivisione ricorsiva dello spazio
La probabilità di dividere ancora il rettangolo diminuisce a ogni livello. Ai primi due supera 1, quindi la divisione avviene sempre, all’undicesimo diventa negativa, e la ricorsione si ferma comunque.
Il rettangolo viene tagliato sul lato più lungo, in un punto scelto a caso fra il 30% e il 70%, e la funzione chiama se stessa per le due parti.
Quando la divisione si ferma, il rettangolo viene disegnato con un colore scelto a caso dalla palette, in cui il grigio chiaro compare cinque volte e ha quindi più probabilità di uscire.
Il primo rettangolo sporge dalla tela di 2 pixel per lato, la metà dello spessore delle linee: i contorni esterni restano fuori, e le linee arrivano fino al bordo senza chiudere la composizione in una cornice.
Con
0.1o0.15al posto di0.12le divisioni diventano più o meno fitte.
Con quattro autochiamate ogni rettangolo si può dividere in quattro parti uguali, invece che in due parti di dimensioni casuali.