^^ SQUARE_FRACTAL

Square fractal, frattale di quadrato, permette di costruire frattali di quadrati di lunghezza e profondità (profondità intesa come numero di volte che la figura viene ripetuta all'interno della precedente disegnata) a piacere. Notiamo subito che proprio queste due possibilità sono le due variabili, :lenght e :depth. La condizione è praticamente uguale a quella del precedente disegno; è stata inserita per bloccare l'esecuzione dell'istruzione seguente se la profondità è 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 profondità: questa è l'essenza, il nucleo, il nocciolo dei frattali.