^^ SQUARE_FRACTAL


Square fractal, frattale di quadrato, permette di costruire frattali di quadrati di lunghezza e profondita' (profondita' intesa come numero di volte che la figura viene ripetuta all'interno della precedente disegnata) a piacere. Notiamo subito che proprio queste due possibilita' sono le due variabili, :lenght e :depth. La condizione e' praticamente uguale a quella del precedente disegno; e' stata inserita per bloccare l'esecuzione dell'istruzione seguente se la profondita' e' 0.

to square.fractal :lenght :depth
if :depth = 0 [stop]
repeat 4 [fd :lenght rt 90 square fractal :lenght * 0.4 :depth - 1]
end


Poi si ripete 4 volte se stesso rimpicciolendolo (* 0.4), e diminuendolo di uno la profondita': questa e' l'essenza, il nucleo, il nocciolo dei frattali.