Michococo
Messages postés4Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention21 novembre 2008
-
20 févr. 2005 à 21:09
Michococo
Messages postés4Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention21 novembre 2008
-
21 févr. 2005 à 15:58
Bonjour à tous,
je planche depuis un petit moment sur un problème de récursivité, j'aimerais afficher le flocon de Koch (jusque-là tout va bien) mais en affichant l'évolution fractale, à savoir, le flocon de Koch en 1, 2, 3 etc. itérations. Donc, il faudrait que j'affiche dans la fenêtre l'étoile, puis l'effacer pour afficher dans la même fenêtre le flocon avec une itération de plus...
J'ai donc pensé à faire une boucle for avec le nombres d'itérations voulues mais le problème est qu'il ne prend en compte que la dernière valeur... Quelqu'un peut-il m'aider S.V.P???
Le code pour la boucle est:
for (iter=1; iter<5; iter++);{
// applique koch aux trois segments
koch(ax, ay, bx, by, iter);
koch(bx, by, c1x, c1y, iter);
koch(c1x, c1y, ax, ay, iter);
}
Merci aux futures réponses
Michococo
Messages postés4Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention21 novembre 2008 21 févr. 2005 à 15:58
Merci à tous pour vos réponses, j'ai résolu mon problème en faisant appel à la librairie spider plutôt qu'Allegro.
Pour ceux qui ne savent pas ce qu'est le flocon de Koch, il suffit de suivre le lien ci-dessous:
http://www.bibmath.net/dico/index.php3?action=affiche&quoi=./f/fractale.html Les ax,ay, etc correspondent aux coordonnées des points pour le dessin.