Import du code lors de la séance du 24/03/2014
Qui étaient censés être inclus dans le précédent commit sauf que j'avais oublié de faire *git add*
This commit is contained in:
parent
b86557fbf7
commit
7ddc40d626
12
affichageFenetreBGI.cpp
Normal file
12
affichageFenetreBGI.cpp
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
class Fenetre {
|
||||||
|
|
||||||
|
public:
|
||||||
|
int Fenetre(int dimensionX, int dimensionY, string nom); // Crée une fenêtre
|
||||||
|
int setNom(string nom); // Change le nom de la fenêtre
|
||||||
|
int point(int x, int y);
|
||||||
|
private:
|
||||||
|
int dimensionX; // Stocke les dimensions X de la fenêtre
|
||||||
|
int dimensionY; // Stocke les dimensions Y de la fenêtre
|
||||||
|
string m_nom; // Stocke le nom de la fenêtre
|
||||||
|
vector< vector< int[3] > > tab; // Tableau qui stocke les pixels
|
||||||
|
};
|
12
affichageFenetreBGI.h
Normal file
12
affichageFenetreBGI.h
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
class Fenetre {
|
||||||
|
|
||||||
|
public:
|
||||||
|
int Fenetre(int dimensionX, int dimensionY, string nom); // Crée une fenêtre
|
||||||
|
int setNom(string nom); // Change le nom de la fenêtre
|
||||||
|
int point(int x, int y);
|
||||||
|
private:
|
||||||
|
int dimensionX; // Stocke les dimensions X de la fenêtre
|
||||||
|
int dimensionY; // Stocke les dimensions Y de la fenêtre
|
||||||
|
string m_nom; // Stocke le nom de la fenêtre
|
||||||
|
vector< vector< int[3] > > tab; // Tableau qui stocke les pixels
|
||||||
|
};
|
7
affichageFenetreSDL.cpp
Normal file
7
affichageFenetreSDL.cpp
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
int creerFenetre(int dimensionX, int dimensionY, string nom) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int point(int x, int y) {
|
||||||
|
return 1;
|
||||||
|
}
|
12
affichageFenetreSDL.h
Normal file
12
affichageFenetreSDL.h
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
class Fenetre {
|
||||||
|
|
||||||
|
public:
|
||||||
|
int Fenetre(int dimensionX, int dimensionY, string nom); // Crée une fenêtre
|
||||||
|
int setNom(string nom); // Change le nom de la fenêtre
|
||||||
|
int point(int x, int y);
|
||||||
|
private:
|
||||||
|
int dimensionX; // Stocke les dimensions X de la fenêtre
|
||||||
|
int dimensionY; // Stocke les dimensions Y de la fenêtre
|
||||||
|
string m_nom; // Stocke le nom de la fenêtre
|
||||||
|
vector< vector< int[3] > > tab; // Tableau qui stocke les pixels
|
||||||
|
};
|
29
image.h
Normal file
29
image.h
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
class Pixel {
|
||||||
|
public:
|
||||||
|
int Pixel(int typeComposantes, int maxComposante); // Crée l'objet Pixel
|
||||||
|
int getR(); // Récupère la composante Rouge
|
||||||
|
int getV(); // Récupère la composante Vert
|
||||||
|
int getB(); // Récupère la composante Bleu
|
||||||
|
int getG(); // Récupère la composante Gris
|
||||||
|
bool getN(); // Récupère la composante Noir
|
||||||
|
int setR(int R); // Change la composante Rouge
|
||||||
|
int setV(int V); // Change la composante Vert
|
||||||
|
int setB(int B); // Change la composante Bleu
|
||||||
|
int setG(int G); // Change la composante Gris
|
||||||
|
int setN(bool N); // Change la composante Noir
|
||||||
|
|
||||||
|
private:
|
||||||
|
int m_typeComposantes; // 0 : N&B, 1 : Niveaux de gris, 2 : RVB
|
||||||
|
int m_maxComposante; // Maximum de composante (inutilisé pour binaire)
|
||||||
|
int m_R;
|
||||||
|
int m_V;
|
||||||
|
int m_B;
|
||||||
|
int m_G;
|
||||||
|
bool m_N;
|
||||||
|
};
|
||||||
|
|
||||||
|
class Image {
|
||||||
|
public:
|
||||||
|
int Image(int dimensionX, int dimensionY, int maxComposante); // Crée l'objet Image
|
||||||
|
int point(int x, int y, Pixel pixel); // Définit une couleur au point
|
||||||
|
};
|
11
main.cpp
Normal file
11
main.cpp
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
#include<string>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int analyserCommande(string commande) {
|
||||||
|
|
||||||
|
}
|
36
traitementImage.cpp
Normal file
36
traitementImage.cpp
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
// Gestion de fichiers
|
||||||
|
int creer(int dimensionX, int dimensionY, int typeComposante, int maxComposante);
|
||||||
|
int ouvrir(string nomFichier);
|
||||||
|
int sauver(string nomFichier);
|
||||||
|
int import(string nomFichier, int x, int y);
|
||||||
|
|
||||||
|
// Edition
|
||||||
|
int copier();
|
||||||
|
int couper();
|
||||||
|
int coller();
|
||||||
|
int annuler();
|
||||||
|
int refaire();
|
||||||
|
|
||||||
|
// Couleur
|
||||||
|
int teinte(int teinte);
|
||||||
|
int saturation(int saturation);
|
||||||
|
int luminosite(int luminosite);
|
||||||
|
int contraste(int contraste);
|
||||||
|
|
||||||
|
// Dessin
|
||||||
|
int trait(int x1, int y1, int x2, int y2);
|
||||||
|
int rectangle(int x1, int y1, int x2, int y2);
|
||||||
|
int cercle(int x, int y, int r);
|
||||||
|
|
||||||
|
// Geométrie
|
||||||
|
int zoom();
|
||||||
|
int pivoter();
|
||||||
|
int redimensionner();
|
||||||
|
|
||||||
|
// Modification couleur
|
||||||
|
int convBIN();
|
||||||
|
int convNIV();
|
||||||
|
int convRVB();
|
||||||
|
|
||||||
|
//Help
|
||||||
|
int aide();
|
Reference in a new issue