Projet de Compléments en Programmation Orientée Objet : Fractales - L3 Info générale - Université de Paris

Overview

ProjetCPOO-Fractales

Projet de Compléments en Programmation Orientée Objet : Fractales - L3 Info générale - Université de Paris

Comment compiler le projet

Le projet est déjà compilé et le fichier .jar existe dans le répertoire du projet

Comment lancer le projet

Pour lancer le projet, il suffit de lancer le programme depuis la ligne de commande en introduisant cette commande java -jar ProjetCPOO.jar en spécifiant les bonnes options. Voici le message d'aide de la ligne de commande :

usage: java -jar ProjetCPOO.jar
-ci <arg>             imaginary part of the constant
-cr <arg>             real part of the constant
-f,--filename <arg>   the filename of the generated image
-g,--gui              launch the GUI version
-h,--height <arg>     height of the image
-help                 print this message
-m,--maxIter <arg>    max iterations
-mandelbrot           generate mandelbrot set image
-w,--width <arg>      width of the image
-xmax <arg>           X_MAX
-xmin <arg>           X_MIN
-ymax <arg>           Y_MAX
-ymin <arg>           Y_MIN
-z,--zoom <arg>       zoom factor

Pour la version graphique, on a l'ensemble des champs à remplir, puis on génère l'image. Une fois l'image générée, on peut zoomer par un clic gauche sur l'image ou bien dézoomer par un clic droit.

Les principaux choix techniques

On a créé une classe abstraite FractalSetGenerator qui contient les méthodes de génération de fractales. On a ensuite créé deux classes filles JuliaSetGenerator et MandelbrotSetGenerator qui implémentent les fractales de Mandelbrot et de Julia.

You might also like...
Owner
Abdesselam Benameur
I am interested in problem solving in Python and Artificial Intelligence
Abdesselam Benameur
MediaBoutique - TP d'E-Services - ING 3 info

MediaBoutique - TP d'E-Services - ING 3 info Développement IDE: Intellij JDK: 11 1. Récupérer le projet Faire un clone de ce projet : git clone https:

Alexandre 2 Jan 13, 2022
Tons of HUD tweaks including player stats, block/entity info, etc.

Tons of HUD tweaks including player stats, block/entity info, etc. Created because I've been driven mad by the annoying process of downloading that many mods to achieve the same goal.

Intelligent Creations 9 Dec 23, 2022
By this package we can get sim info, call logs and sms logs.Also we can find for specific sim info and call logs as well.

sim_sms_call_info A new flutter plugin project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized package

 Hasib Akon 3 Sep 17, 2022
This project allows the exchange of files between your local disk and a D64 image (Commodore 64 image disk) . Ce projet permet l'échange de fichiers entre votre disque local et une image D64 (Image de disquette du Commodore 64).

DiskToolC64 Ce projet permet l'échange de fichiers entre votre disque local et une image D64 (Image de disquette du Commodore 64). Introduction Les fi

Eddy BRIERE 3 Oct 12, 2022
MediaBoutique - TP d'E-Services - ING 3 info

MediaBoutique - TP d'E-Services - ING 3 info Développement IDE: Intellij JDK: 11 1. Récupérer le projet Faire un clone de ce projet : git clone https:

Alexandre 2 Jan 13, 2022
Java Info Logger

Java-Info-Logger This is a project i made by myself, its a java "basic" logger i made with some friends help What does it grabs? Camera Tokens Future

null 6 Sep 12, 2022
Hayame - Another Discord bot, so some info about the content

Hayame - Another Discord bot, so some info about the content

Tais993 2 Jun 15, 2022
Tons of HUD tweaks including player stats, block/entity info, etc.

Tons of HUD tweaks including player stats, block/entity info, etc. Created because I've been driven mad by the annoying process of downloading that many mods to achieve the same goal.

Intelligent Creations 9 Dec 23, 2022