#include <ImageMono.hpp>
Fonctions membres publiques | |
TImageMono () | |
Constructeur par défaut. Cela construit une image vide. | |
TImageMono (int largeur, int hauteur) | |
construit une image de taille définie | |
TImageMono (TImageMono< T > &) | |
constructeur par recopie | |
virtual | ~TImageMono () |
destructeur | |
TImageMono< T > & | operator= (TImageMono< T > &) |
virtual T | getPixel (int x, int y) const |
recupère l'élément | |
virtual void | setPixel (int x, int y, T value) |
remplace l'élément | |
virtual void | addToPixel (int x, int y, T &value) |
ajoute à l'élément en position (x,y) la valeur value | |
virtual int | getWidth () const |
recupèration de la largeur | |
virtual int | getHeight () const |
recupèration de la hauteur | |
virtual void | resize (int taillex, int tailley) |
modifie la taille de l'image | |
Attributs protégés | |
DataBuffer< T > * | _dataBuffer |
int | _hauteur |
int | _largeur |
Définition à la ligne 51 du fichier ImageMono.hpp.
Millie::TImageMono< T >::TImageMono | ( | ) |
Constructeur par défaut. Cela construit une image vide.
Millie::TImageMono< T >::TImageMono | ( | int | largeur, | |
int | hauteur | |||
) |
construit une image de taille définie
largeur | largeur de l'image | |
hauteur | hauteur de l'image |
Millie::IllegalArgument | si largeur<0 | |
Millie::IllegalArgument | si hauteur<0 |
L'image est initialisée par des 0
Millie::TImageMono< T >::TImageMono | ( | TImageMono< T > & | ) |
constructeur par recopie
Recopie l'ensemble des données
virtual Millie::TImageMono< T >::~TImageMono | ( | ) | [virtual] |
destructeur
TImageMono<T>& Millie::TImageMono< T >::operator= | ( | TImageMono< T > & | ) |
Opérateur d'assignation. Il est possible de modifier la taille de l'image avec cet opérateur
virtual T Millie::TImageMono< T >::getPixel | ( | int | x, | |
int | y | |||
) | const [inline, virtual] |
recupère l'élément
x | position horizontale souhaitée (commence à 0) | |
y | position verticale souhaitée (commence à 0) |
Définition à la ligne 120 du fichier ImageMono.hpp.
Références Millie::TImageMono< T >::_dataBuffer, et Millie::TImageMono< T >::getWidth().
virtual void Millie::TImageMono< T >::setPixel | ( | int | x, | |
int | y, | |||
T | value | |||
) | [inline, virtual] |
remplace l'élément
x | position horizontale souhaitée (commence à 0) | |
y | position verticale souhaitée (commence à 0) |
Définition à la ligne 132 du fichier ImageMono.hpp.
Références Millie::TImageMono< T >::getWidth().
virtual void Millie::TImageMono< T >::addToPixel | ( | int | x, | |
int | y, | |||
T & | value | |||
) | [inline, virtual] |
ajoute à l'élément en position (x,y) la valeur value
x | position horizontale souhaitée (commence à 0) | |
y | position verticale souhaitée (commence à 0) |
Définition à la ligne 144 du fichier ImageMono.hpp.
Références Millie::TImageMono< T >::getWidth().
virtual int Millie::TImageMono< T >::getWidth | ( | ) | const [virtual] |
recupèration de la largeur
Référencé par Millie::TImageMono< T >::addToPixel(), Millie::TImageMono< T >::getPixel(), et Millie::TImageMono< T >::setPixel().
virtual int Millie::TImageMono< T >::getHeight | ( | ) | const [virtual] |
recupèration de la hauteur
virtual void Millie::TImageMono< T >::resize | ( | int | taillex, | |
int | tailley | |||
) | [virtual] |
modifie la taille de l'image
taillex | la nouvelle largeur | |
tailley | la nouvelle hauteur |
Millie::IllegalArgument | si taillex<0 | |
Millie::IllegalArgument | si tailley<0 |
DataBuffer<T>* Millie::TImageMono< T >::_dataBuffer [protected] |
Correspond au buffer des données de l'image
Définition à la ligne 58 du fichier ImageMono.hpp.
Référencé par Millie::TImageMono< T >::getPixel().
int Millie::TImageMono< T >::_hauteur [protected] |
hauteur de l'image
Définition à la ligne 63 du fichier ImageMono.hpp.
int Millie::TImageMono< T >::_largeur [protected] |
largeur de l'image
Définition à la ligne 68 du fichier ImageMono.hpp.