Skip to content
Snippets Groups Projects
Pixel.h 827 B
Newer Older
ABBAS's avatar
ABBAS committed
#ifndef _PIXEL_H
#define _PIXEL_H

/**
 * @class Pixel
 *
 * @brief La classe Pixel contient 3 unsigned char: r, g et b représentants l'intensité des composantes rouge, vert et bleu d'un pixel
 */
DUPASQUIER YOANN p2301526's avatar
DUPASQUIER YOANN p2301526 committed

class Pixel {
public:

	unsigned char r,g,b; ///< unsigned char représentants l'intensité des composantes rouge, vert et bleu du pixel, pouvant aller de 0 à 255
	/**
	 * @brief Constructeur par défaut de la classe: initialise le pixel à la couleur noire (r,g,b =0)
	 * 
	 * @return pas de valeur de retour
	 */
DUPASQUIER YOANN p2301526's avatar
DUPASQUIER YOANN p2301526 committed
	Pixel();
ABBAS IBRAHIM p2311569's avatar
ABBAS IBRAHIM p2311569 committed
		/**
	 * @brief Destructeur de la classe:
	 * 
	 * @return pas de valeur de retour
	 */
	~Pixel();
	/**
	 * @brief Constructeur de la classe: initialise r,g,b avec les paramètres
	 * 
	 * @return pas de valeur de retour
	 */
DUPASQUIER YOANN p2301526's avatar
DUPASQUIER YOANN p2301526 committed
	Pixel (unsigned char nr,unsigned char ng,unsigned char nb);

};

ABBAS's avatar
ABBAS committed
#endif