Référence de la classe Millie::TImageMono< T > (modèle)

#include <ImageMono.hpp>

Liste de tous les membres

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


Description détaillée

template<typename T>
class Millie::TImageMono< T >

Cette classe template correspond à la définition d'une image mono couleur de type classique : float, double ou encore Complex. Elle est utilisée dans la classe Image. Il faut bien noter que cette classe est différente de la classe ImageGray.

Définition à la ligne 51 du fichier ImageMono.hpp.


Documentation des contructeurs et destructeur

template<typename T>
Millie::TImageMono< T >::TImageMono (  ) 

Constructeur par défaut. Cela construit une image vide.

template<typename T>
Millie::TImageMono< T >::TImageMono ( int  largeur,
int  hauteur 
)

construit une image de taille définie

Paramètres:
largeur largeur de l'image
hauteur hauteur de l'image
Exceptions:
Millie::IllegalArgument si largeur<0
Millie::IllegalArgument si hauteur<0
A noter que si la largeur ou la hauteur est nulle, alors l'image sera vide et la largeur ET la hauteur sera nulle.

L'image est initialisée par des 0

template<typename T>
Millie::TImageMono< T >::TImageMono ( TImageMono< T > &   ) 

constructeur par recopie

Recopie l'ensemble des données

template<typename T>
virtual Millie::TImageMono< T >::~TImageMono (  )  [virtual]

destructeur


Documentation des fonctions membres

template<typename T>
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

template<typename T>
virtual T Millie::TImageMono< T >::getPixel ( int  x,
int  y 
) const [inline, virtual]

recupère l'élément

Paramètres:
x position horizontale souhaitée (commence à 0)
y position verticale souhaitée (commence à 0)
Renvoie:
l'élément

Définition à la ligne 120 du fichier ImageMono.hpp.

Références Millie::TImageMono< T >::_dataBuffer, et Millie::TImageMono< T >::getWidth().

template<typename T>
virtual void Millie::TImageMono< T >::setPixel ( int  x,
int  y,
value 
) [inline, virtual]

remplace l'élément

Paramètres:
x position horizontale souhaitée (commence à 0)
y position verticale souhaitée (commence à 0)
Renvoie:
une référence sur l'élément

Définition à la ligne 132 du fichier ImageMono.hpp.

Références Millie::TImageMono< T >::getWidth().

template<typename T>
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

Paramètres:
x position horizontale souhaitée (commence à 0)
y position verticale souhaitée (commence à 0)
Renvoie:
une référence sur l'élément

Définition à la ligne 144 du fichier ImageMono.hpp.

Références Millie::TImageMono< T >::getWidth().

template<typename T>
virtual int Millie::TImageMono< T >::getWidth (  )  const [virtual]

recupèration de la largeur

Renvoie:
recupère la largeur de l'image

Référencé par Millie::TImageMono< T >::addToPixel(), Millie::TImageMono< T >::getPixel(), et Millie::TImageMono< T >::setPixel().

template<typename T>
virtual int Millie::TImageMono< T >::getHeight (  )  const [virtual]

recupèration de la hauteur

Renvoie:
recupère la hauteur de l'image

template<typename T>
virtual void Millie::TImageMono< T >::resize ( int  taillex,
int  tailley 
) [virtual]

modifie la taille de l'image

Paramètres:
taillex la nouvelle largeur
tailley la nouvelle hauteur
Exceptions:
Millie::IllegalArgument si taillex<0
Millie::IllegalArgument si tailley<0
L'image d'origine sera en partie détruite.


Documentation des données membres

template<typename T>
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().

template<typename T>
int Millie::TImageMono< T >::_hauteur [protected]

hauteur de l'image

Définition à la ligne 63 du fichier ImageMono.hpp.

template<typename T>
int Millie::TImageMono< T >::_largeur [protected]

largeur de l'image

Définition à la ligne 68 du fichier ImageMono.hpp.


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Fri May 18 23:25:04 2007 pour Millie par  doxygen 1.5.1