Fichier ster1.mp (figure 1) — Modifié le 2 Mars 2005 à 00 h 32
% 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