Geoffrey Frogeye
68b61139b8
Contient les travaux de la séance du 19/05/2014 ainsi que de précédents travaux * traitementImage.cpp * Ajout de la détection de l'en-tête et de ses informations dans la fonction ouvrir() * Ajout de la fonction sauver() (non-fonctionelle) * Mise en commentaire de la fonction trait() pour le moment * Correction des fonctions cercle(), disque() et redimensionner() (non-testées) * Ajout d'un fichier utilitaires.cpp * Fonction presentation() qui montre un joli ASCII art * Déplacement de imageDefaut() * Déplacement de chaineVersXXX() * testing.cpp * Ajout d'un dossier tests avec différentes images de test * Ajout d'instructions pour tester l'ouverture et la sauvegarde de fichiers
36 lines
825 B
C++
36 lines
825 B
C++
#include <iostream>
|
|
|
|
using namespace std;
|
|
|
|
#include "affichageFenetre.cpp"
|
|
#include "image.h"
|
|
#include "utilitaires.cpp"
|
|
#include "traitementImage.cpp"
|
|
#include "analyserCommande.cpp"
|
|
|
|
#define NOMBREOR 1.61803398875
|
|
|
|
int main(int argc, char *args[]) {
|
|
#if defined(WIN32) // Permet de refaire fonctionner cout et cerr sous Windows après démarrage de SDL
|
|
freopen("CON", "w", stdout);
|
|
freopen("CON", "w", stderr);
|
|
#endif
|
|
|
|
presentation();
|
|
|
|
Image image = imageDefaut();
|
|
|
|
if (argc > 1) { // Si la commande a été entrée avec des arguments
|
|
vector< string > decoupe;
|
|
for (int i = 1; i < argc; i++) {
|
|
decoupe.push_back(args[i]);
|
|
}
|
|
procederCommande(decoupe, image);
|
|
} else {
|
|
afficherImage(image);
|
|
boucleDeCommandes(image);
|
|
}
|
|
|
|
return 0;
|
|
}
|