This repository has been archived on 2019-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
PILG/image.h
Geoffrey Frogeye 7ddc40d626 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*
2014-03-24 13:46:08 +01:00

29 lines
980 B
C++

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
};