Des commandes qui fonctionnent vraiment ainsi quelques conversions entre types de composantes, cela suffit pour passer en alpha !
* Passage au stade d'alpha
Certaines commandes peuvent désormais être executées pleinement. On ne rajoutera pas de fonctionnalités (hormis les commandes) majeures.
* traitementImage.cpp
* Mise en fonction de convBIN et convNIV
* Correction de certaines erreurs
* Travis devrait être content
Note : convNIV et convRVB auront des valeurs par défaut en tant que maximum de composante, les fonctions n'étant pas très utiles à la base rien ne sert de les compliquer
* Enième modification du type de fonctions
* Resteront des int
* Permet de prendre en compte les erreurs qui ne devraient normalement pas arriver
* Passage de certaines lignes oubliées au formatteur
* pivoter()
* Suppression d'une stupidité mathématique (modulo 2π)
(Semble plus rapide, sans raison apparente)
* analyseCommande.cpp
* Les arguments sont désormais correctement analysés
* pivoter, convBIN et convNIV peuvent désormais être appelé
* Mise en fonction de chaineVersEntier()
* Ajout de chaineVersFlottant()
* Ajout de l'analyse de l'argument -angle
* Ajout de l'analyse de l'argument -couleur
* Ajout de messages d'erreurs correspondant à ce qui a été ennoncé précédement
Le programme dispose désormais d'une image par défaut affichée à l'écran. L'analyse de commandes a été travaillé, pour la tester la fonction rectangle fonctionne, sans arguments cependant, ce sera donc un carré prédéfini qui apparaitra sur l'image de test. Diverses améliorations notables cependant.
* Modifié main.cpp
* Ajout d'une Image par défaut (sorte de roue chromatique horizontale) aux proportions d'or
* Modifié analyserCommande.cpp
* Ajout d'une fonction d'affichage d'une Image à l'écran
* Ajout d'un objet Commande pour faciliter le transfert entre les fonctions
* Ajout d'executerCommande()
* Vérifie si les arguments requis sont présents grâce à argumentPresent()
* Execute la fonction correspondante dans traitementImage.cpp
* Ajout de procederCommande() qui gère l'execution d'analyserDecoupe() et d'executerCommande()
* Modifié traitementImage.cpp
* Puisque chaque fonction n'est pas censé échouer, les types de retour sont des void
* rectangle() codé
* Modifié affichageFenetre.cpp
* attendreFenetre() autorise une action sur le clavier
* Ajout de la valeur globale booléenne fenetreOuverte
* Corrigé un éventuel bug pouvant arriver lorsque les dimensions étaient rectangulaires
* Modifié l'objet Image
* Les validateurs sont désormais au nombre de deux, v_pixel() et v_dimensions() pour chaque Image, et sont publics
* Modifié testing.cpp
* Ajout fonctions génératrices d'images de test pour chaque type de composante
* Mis à jour TODO.md
* Amélioration du Makefile
* Modification de .travis.yml pour placer le `make testing` en post-script