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/src/image.h
Geoffrey Frogeye 015aa04a56 Codage de l'objet Image et test BGI
Import du code de Geoffrey de la séance du 7/04/14
* Création et ajout de code essentiel dans l'objet Image
* Modification de l'objet Pixel en type
* Implémentation non-fonctionelle d'affichageFenetre pour BGI
2014-04-14 00:16:49 +02:00

35 lines
739 B
C++

#include <vector>
typedef Pixel {
int typeComposantes;
int maxComposante;
int r;
int v;
int b;
int g;
bool n;
} Pixel;
class Image {
public:
int Image(int dimensionX, int dimensionY, int maxComposante, int typeComposantes); // Crée l'objet Image
// Getters
int g_dimensionX();
int g_dimensionY();
int g_typeComposante();
int g_maxComposante();
Pixel g_point(int x, int y);
// Setters
int s_point(int x, int y, Pixel pixel);
private:
bool enLimitesComposantes(Pixel pixel);
bool enLimites(int x, int y);
int m_dimensionX;
int m_dimensionY;
int m_typeComposantes; // 0 : N&B, 1 : Niveaux de gris, 2 : RVB
int m_maxComposante; // Maximum de composante (inutilisé pour binaire)
vector< vector< Pixel > > m_tab;
};