Fichier ster1.mp (figure 1) — Modifié le 2 Mars 2005 à 00 h 32

ster1.mp (figure 1)
Source

% lsystem STER1.LS -- Thu Feb 13 00:54:56 CET 2003
%% Fichier de paramètres : STER1.LS
% #       Koch snowflake
%
% ratio   3
% seed    F + + F + + F
% rule    F -> F - F + + F - F
% delta   60
% theta   60
% leng    400
% iter    4
% x       0
% y       -235
%% FIN du fichier

input tortue;

vardef deplace(expr a,b) =
enddef;

vardef F(expr n,m) =
   if m>0:
        F(n,m-1);
        tourne(n,-60);
        F(n,m-1);
        tourne(n,60);
        tourne(n,60);
        F(n,m-1);
        tourne(n,-60);
        F(n,m-1);
   else:
        avance(n,longueur,trace);
   fi
enddef;

vardef axiome(expr n,m) =
        F(n,m);
        tourne(n,60);
        tourne(n,60);
        F(n,m);
        tourne(n,60);
        tourne(n,60);
        F(n,m);
enddef;


beginfig(1);
    longueur = 400 / ( 3 ** 4 );
    tortue(1,0,-235,60,1);
    axiome(1,4);
endfig;
end