[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