THIS READ ME IS IN FRENCH (AND WILL BE SOON TRANSLATED TO ENGLISH)

WORKS ON PYTHON 3.9

Ce document vous permet dans un premier temps de générér des fractales à partir de holomorphismes. Je vous présente la prise en main :

  • Lorsque vous lancer le fichier main.py pour la première fois, vous tombez sur l'ensemble de Mandelbrot avec des nuances rouges.
  • Pour naviguer dans cet espace vous pouver utiliser les flèches directionnelles de votre clavier et vous pouvez effectuer des zooms avec les touches "+" et "-".
  • Vous pouvez changer de fractales avec les touches a z e r t y u (toutes ont des fractales préenregistrées)

Pour ceux qui veulent bidouiller:

Ajouter une fractale: Rendez-vous dans le fichier fract.py

Vous pouvez inmplémenter vos fractales à partir de la ligne 24 en jouant sur différents arguments:

  • Size : la taille de la fenetre en pixel qui s'écrit comme une liste
  • eq : la fonction complexe associée à votre fractale (s'écrit sous la nomenclature lambda z,c: ...)
  • color : une chaîne de caractères associer à un dictionaire de couleur ("basic","purple,"ew","black","light black","blue","hard blue","hard red"). Ce dictionaire peut être enrichie avec la fonction color_register à partir de la ligne 34
  • name : une chaine de caractère nomant votre fractale
  • coord : positions des extremums du plan sous la forme [XMIN,XMAX,YMIN,YMAX]
  • julia : entier indiquant le type de fractale ( 0 = type Mandelbrot et 1 = type julia)
  • c : nombre complex de départ pour un enxemble de Julia
  • file : indique par un booléen si la fratale possède un fichier npy dans le fichier rsc (fonctionalité par encore au point)
  • zoom : 0 par défault, indique le zoom initial appliqué

Vous pouvez modifier la fractale affichée au lancement du programe en modifiant à la ligne 20 le nom de la fractale pour self.currentfract