[Enseignement] objet fractal à faire apparaître progressivement
Jean-François PIETRI
pietri.jf at gmail.com
Ven 4 Juil 12:18:10 CEST 2014
Bonjour,
Le programme ci-dessous permet d'obtenir le dragon de Heighway, mais je
regrette qu'il arrive d'un bloc.
Comme je me lance à peine avec scilab, quelqu'un pourrait-il me dire
comment le modifier pour que le dragon apparaisse progressivement en 30
secondes par exemple.
*Scilab et dragon de Heighway*
function *point_image*=*transformation*(*point_antecedent*, *choix*)
if *choix* == 1 then
A = [[0.5,-0.5];[0.5,0.5]] ; V=[0;0];
end
if *choix* == 2 then
A = [[-0.5,-0.5];[0.5,-0.5]] ; V=[1;0];
end
*point_image* = A * *point_antecedent* + V
endfunction
nPoints = 6000
P = zeros(2,nPoints);
for i = 2:nPoints
tirage = rand();
if tirage < 0.5 then choix = 1;
else choix = 2;
end
P(:,i) = *transformation*(P(:,i-1),choix);*// P(:,i) est la colonne numéro i*
end
*plot*(P(1,:),P(2,:),"*b");*// toutes les colonnes sont retenues pour
former les points du dragon*
Par avance merci,
JF PIETRI
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/enseignement/attachments/20140704/9b72446e/attachment.htm>
Plus d'informations sur la liste de diffusion enseignement