Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FRACTALE: FLOCON DE KOCH (RÉCURSIVITÉ)


Information sur la source

Catégorie :Maths Classé sous : récursivité, koch, fractal, fractale, flocon Niveau : Débutant Date de création : 10/04/2006 Date de mise à jour : 11/04/2006 00:16:12 Vu / téléchargé: 9 723 / 542

Note :
9 / 10 - par 6 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
En réponse à un thread de Xixis demandant comment faire, voici un code concernant le dessin du Flocon de Koch en utilisant la récursivité...

Le Flocon de Koch, du nom du mathématicien suédois Helge Von Koch (1870-1924), est une courbe fermée, continue, dérivable en aucun point, sans point double et de périmètre infini pour une aire inférieure finie. Sa représentation graphique peut être réalisée sur ordinateur à l'aide de la récursivité.

On construit le Flocon de Koch en reproduisant un triangle équilatéral à des échelles de plus en plus petites. En répétant ce processus une infinité de fois, la courbe obtenue possède alors un périmètre infini mais une aire limitée. Pour ce faire, chaque segment formant un triangle équilatéral est lui-même décomposé en un triangle équilatéral dont la base mesure un tiers du segment, centrée et confondue à ce segment.

Regarder le logiciel dessiner le flocon; changez le zéro dans la textbox (le niveau fractal) par 1 puis 2, 3, etc... pour découvrir le mécanisme du flocon de Koch. Le flocon mathématiquement parlé est défini lorsque le niveau n tend vers l'infini.

Laisser vos commentaire, ça doit être la 1ère source que je poste et j'aimerais bien m'améliorer pour le plaisir de tous :)
 

Conclusion

Merci à tous ceux qui consulterons le code et à ceux qui laisseront un commentaire/note
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

10 avril 2006 23:32:17 :
Rajout d'une copie d'écran et correction des mots clés
11 avril 2006 00:16:12 :
Mise à jour du code; - limitation du niveau fractal - ajout de commentaires et informations supplémentaires

Commentaires et avis

signaler à un administrateur
Commentaire de mongol77 le 10/04/2006 23:36:32

pas mal fait, mais il faudrait peut être ajouter quelques "doevents" et une barre d'avancement des calculs, parce que j'ai mis 510 ( erreur de manip ) et le pc il a pas aimé ;)

signaler à un administrateur
Commentaire de dthuler le 11/04/2006 00:18:28

Bah oui, j'avais pas pensé à ça... mise à jour donc mais sans rajouter le "doevents" car ça ralentit vraiment, mais alors vraiment, le code :P

signaler à un administrateur
Commentaire de ScSami le 11/04/2006 00:50:09

J'ai pas encore regardé le code mais en tous les cas un grand merci pour cette contribution à VBFrance car je crois que c'est la première fois qu'on voit le flocon.

signaler à un administrateur
Commentaire de FraGag le 11/04/2006 02:36:28

J'ai pas déjà vu ce flocon dans un LiloScript ? :P
http://www.vbfrance.com/code.aspx?id=30452

signaler à un administrateur
Commentaire de Xixis le 11/04/2006 10:59:14

Merci d'avoir écris ce code. Depuis, j'ai réussi à réaliser un flocon de koch mais qui n'est pas entier, seulement un des segments. J'essayerais de le mettre en ligne. Je n'ai pas encore eu le temps de regarder le code, mais je vais le faire sous peu. En tout cas, merci !

signaler à un administrateur
Commentaire de dthuler le 11/04/2006 11:36:23

Xixis: oui, tu as raison, c'est dû à l'algorithme qui est expliqué seulement pour un segment composant le triangle, il faut répéter pour les deux autres...

FraGag: Bah oui, tu as raison mais celui-là il est en... LiloScript, et non en VB! :D

signaler à un administrateur
Commentaire de crenaud76 le 11/04/2006 12:09:07

Fragag m'as pris de vitesse ! J'ai effectivement mis la source du flocon de Koch dans ma source Lilo ! Vous remarquerez au passage, que le code VB est bien plus long que le code Lilo !!!
Vive Lilo !!

Sinon, pas encore eu le temps d'éplucher la source ... mais ca a l'air bien, et comme c'est sur les fractales, qui est un sujet qui me passionne, je met un 8/10

CR

signaler à un administrateur
Commentaire de Xixis le 11/04/2006 12:58:09

J'ai mis sur le site mon code pour le flocon de Koch. Je suis pas sûr que ça marche, mais en tout cas, sur mon ordi, je n'ai pas de problème...
Voila le lien : http://www.vbfrance.com/code.aspx?ID=36996

signaler à un administrateur
Commentaire de OneHacker le 12/04/2006 16:50:38

Pas mal j'ai vu ça dans une revue d'algorithme et de récursivité, je crois que ca s'apelle "l'étoile de KOCH" mais bon, bonne idée d'avoir fait ça !!

10/10 !

Bonne continuation !

Redman

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Representation du fractal le flocon de neige de Koch [ par Xixis ] Bonjour,j'ai tenté de représenter avec visual basic 6 ce flocon de neige mais je n'y arrive pas. J'arrive à tracer le segment avec un t Taille d'un répertoire [ par biscuitema ] Bonjour, J'ai une petite question au sujet de la taille d'un répertoire. J'ai cherché sur le forum mais je n'ai rien trouvé sur ce que Récursivité [ par LIQUIDAMBAR ] Quelqu'un pourrait-il m'aider à comprendre la récursivité dans le programme VB qui traite de la recherche de combinaisons possibles sel récursivité complexe [ par ABF ] Bonjour, J'ai : q0|q1 q1| q2|q1,q3 q3|q2,q1 tblE() : mes q0 à q3 de la 1ere colonne tblT() : les elements de la 2nd je voudrais faire une fonc récursivité en vb [ par fouesoft ] salut,je cherche à programme la fonction factorielle en récursif ... comment faire pour la condition d'arrêt en vbfouesoft VBA Excel - Récursivité et sous-dossiers [ par Vaarek ] Bonjour,Mon problème c'est que je ne connais pas la commande permettant de compter le nombre de dossiers dans un répertoir... Ni comment entrer dans c PB - Récursivité [ par zaraben ] Bonjour !Je souhaite utilisé une foncvtion récursive (donc qui fait appel à elle meme).Seulement voila, elle s'arrete des le premier tour des qu'elle


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.