Skip to content
Snippets Groups Projects
Pixel.h 1.17 KiB
Newer Older
Jean-Marc's avatar
new
Jean-Marc committed
#ifndef _PIXEL_H
#define _PIXEL_H

Jean-Marc's avatar
Jean-Marc committed
/**
 * @class Pixel
 *
 * @brief La classe Pixel contient trois données membres qui sont des entiers non-signés. Ces trois entiers représentent la couleur du pixel sous la forme RGB.
 *
 */

/**
 * \fn  Pixel::Pixel(int x,int y, int z)
 * @brief Constructeur de la classe pixel : initialise r,g,b avec les paramètres.
 * 
 * @param x Le niveau de rouge.
 * @param y Le niveau de vert.
  * @param y Le niveau de bleu.
 * @return Renvoi un pixel dont les données membres r,g,b sont initialisé avec les paramètres.
 */

/**
* \fn  Pixel::Pixel()
 * @brief Constructeur par défaut de la classe pixel: initialise le pixel à la couleur noire.
 * 
 * @return Renvoi un pixel dont les données membres r,g,b sont égales à 0.
 */


Jean-Marc's avatar
Jean-Marc committed
struct Pixel
Jean-Marc's avatar
new
Jean-Marc committed
{
Jean-Marc's avatar
Jean-Marc committed
    unsigned char r; ///< caractère non-signés représentant le niveau de rouge dans la couleur du Pixel.
    unsigned char g; ///< caractère non-signés représentant le niveau de vert dans la couleur du Pixel.
    unsigned char b; ///< caractère non-signés représentant le niveau de bleu dans la couleur du Pixel.
Jean-Marc's avatar
new
Jean-Marc committed

    Pixel();
Jean-Marc's avatar
Jean-Marc committed
    Pixel(unsigned int nr, unsigned int ng, unsigned int nb);   
Jean-Marc's avatar
new
Jean-Marc committed
};

#endif