Skip to content
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.

LyFl0w/Fracteur

Repository files navigation

Fracteur - Une application génératrice de fractales 🌟

version progress

fracteur

Fracteur est une application de génération de fractales. Pour ceux qui ne le savent pas, les Fractales sont des formes géométriques complexes qui peuvent être générées à partir de modèles mathématiques simples ou complex. La propriété des fractales est que si vous zoomez dans un motif vous le retrouverez tout le temps. Les fractales sont souvent utilisées dans l'art, les animations et les simulations pour créer des images étonnantes. Leur étude nous permettrait d'arriver à calculer l'air sous une courbe d'une fonction que l'on arriverait pas à modéliser. Avec cela on pourrait trouver des patologies caridaque d'un coureur, ou trouver des copies fidèles d'oeuvre d'art. Ainsi l'aplication Fracteur créer par @LyFlow et @Florely se porte comme une initiation dans le monde des Fractales en vous permettant de créer et de visualiser une grande variété de fractales.

Comment ça marche 🛠️

Fracteur est écrit en Python et utilise la bibliothèque graphique Pygame, Tkinter. Pygame est utilisé pour afficher les fractales et TKinter permet aux utilisateurs de pouvoir ajuster les paramètres de génération des fractales via l'interface graphique de l'application en utilisant la touche 🅿️.

Installation 🚀

(Vous pouvez ignorer toutes les étapes d'installation si vous installez l'application Fracteur directement en format .exe depuis l'onglet release de GitHub, il vous suffira juste d'extraire le fichier .rar ou .zip)

  1. Cloner ce dépôt avec git clone https://github.com/LyFl0w/Fractaeur.git (sinon télécharger le zip du dépôt) 🧬
  2. Assurez-vous que Python 3.11 est installé sur votre ordinateur 🐍
  3. Installez les dépendances avec pip install -r requirements.txt 📦

Utilisation 💡

(Si vous avez téléchargé l'application sous format .exe (grace au fichier .rar ou .zip fournit dans l'onglet release de GitHub), vous avez juste à le lancer le fichier le fichier .bat ou lancer directement le fichier fracteur.exe se trouvant dans le dossier)

  1. Lancez le programme en exécutant python main.py 🚀
  2. Ouvrer l'interface graphique avec la touche 🅿️
  3. Utilisez les boutons de l'interface graphique pour ajuster les paramètres de génération de fractales. 🔧
  4. Vous pouvez modifier la fractale de Julia à votre convenance dans les paramètres de l'application. Voici quelques référence : Valeur Fractale Julia
  5. Pour visulasier les prototypes de fractales 3D vous pouvez appuyer sur la touche ©️ (pour le sponge cube) et 🅱️ (pour le triangle de sierpinski).

Prérequis 🔥

  • python 3.11
  • pygame 2.4.0
  • numpy 1.24.3
  • matplotlib 3.7.1
  • numba 0.57.0

Exemple de fractale 🌅

Voici un exemple de fractale générée avec Fracteur:

screeshot_0 screeshot_1 screeshot_2

Contribuer 🤝

Les contributions sont les bienvenues! Si vous souhaitez contribuer à Fracteur, veuillez ouvrir une pull request. Plus d'information sur le Wiki.

Licence 📜

Fracteur est sous licence GNU GPLv3. Consultez le fichier LICENSE.txt pour plus d'informations.

Contact 📧

Si vous avez des questions ou des commentaires ou des suggestions sur Fracteur, n'hésitez pas à nous contacter via les Issues Github Merci d'avoir utilisé notre programme Fracteur ! En espérant que vous apprécierez de générer vos propres fractales. 🙏