Fractale::Image< PIX > Class Template Reference
Classe template correspondant à une image.
More...
#include <Image.hpp>
List of all members.
|
Public Types |
typedef std::vector< PIX >
::iterator | iterator |
| Itérateur qui permet de parcourir tous les pixels de l'image sous forme 1D.
|
typedef std::vector< PIX >
::const_iterator | const_iterator |
| Itérateur constant qui permet de parcourir tous les pixels de l'image sous forme 1D.
|
Public Member Functions |
| Image (void) |
| Constructeur.
|
| Image (unsigned int h, unsigned int l) |
| Constructeur.
|
| Image (const Image &I) |
| Constructeur de copie.
|
void | resize (unsigned int h, unsigned int l) |
| Retaille l'image.
|
bool | isValid (unsigned int i, unsigned int j) |
| Vérifie la coordonnée image (i,j).
|
PIX & | pixel (unsigned int i, unsigned int j) |
| Accède au pixel (i,j) - Exceptions:
-
| La | coordonnée (i,j) n'est pas dans l'image. |
|
const PIX & | pixel (unsigned int i, unsigned int j) const |
| accès constant au pixel (i,j) - Exceptions:
-
| La | coordonnée (i,j) n'est pas dans l'image. |
|
unsigned int | hauteur () const |
| Donne la hauteur de l'image.
|
unsigned int | largeur () const |
| Donne la largeur de l'image.
|
iterator | begin () |
| Donne l'itérateur de début du buffer pixel.
|
iterator | end () |
| Donne l'itérateur de fin du buffer pixel.
|
const_iterator | begin () const |
| Donne l'itérateur constant de début du buffer pixel.
|
const_iterator | end () const |
| Donne l'itérateur constant de fin du buffer pixel.
|
Image< PIX > | operator+ (const Image &I) const |
| Somme pixel par pixel deux images. - Exceptions:
-
| Les | deux images n'ont pas la même taille. |
|
Image< PIX > & | operator+= (const Image &I) |
| Ajoute les valeur des pixels d'une image dans les pixels correspondants. - Exceptions:
-
| Les | deux images n'ont pas la même taille. |
|
Detailed Description
template<typename PIX>
class Fractale::Image< PIX >
Classe template correspondant à une image.
- Template Parameters:
-
Definition at line 72 of file Image.hpp.
Constructor & Destructor Documentation
Constructeur.
- Parameters:
-
| h | : hauteur de l'image. |
| l | : largeur de l'image. |
Definition at line 130 of file Image.hpp.
Member Function Documentation
template<typename PIX>
void Fractale::Image< PIX >::resize |
( |
unsigned int |
h, |
|
|
unsigned int |
l | |
|
) |
| | [inline] |
Retaille l'image.
- Parameters:
-
| h | : hauteur de l'image. |
| l | : largeur de l'image. |
Definition at line 148 of file Image.hpp.
template<typename PIX>
bool Fractale::Image< PIX >::isValid |
( |
unsigned int |
i, |
|
|
unsigned int |
j | |
|
) |
| | [inline] |
Vérifie la coordonnée image (i,j).
- Returns:
- True si la coordonnée est valide.
Definition at line 160 of file Image.hpp.
template<typename PIX>
PIX& Fractale::Image< PIX >::pixel |
( |
unsigned int |
i, |
|
|
unsigned int |
j | |
|
) |
| | [inline] |
Accède au pixel (i,j)
- Exceptions:
-
| La | coordonnée (i,j) n'est pas dans l'image. |
- Returns:
- Référence sur le pixel.
Definition at line 170 of file Image.hpp.
template<typename PIX>
const PIX& Fractale::Image< PIX >::pixel |
( |
unsigned int |
i, |
|
|
unsigned int |
j | |
|
) |
| | const [inline] |
accès constant au pixel (i,j)
- Exceptions:
-
| La | coordonnée (i,j) n'est pas dans l'image. |
- Returns:
- Référence constante sur le pixel.
Definition at line 181 of file Image.hpp.
Somme pixel par pixel deux images.
- Exceptions:
-
| Les | deux images n'ont pas la même taille. |
- Parameters:
-
| I | : seconde image de l'addition. |
- Returns:
- L'image résultante.
Definition at line 224 of file Image.hpp.
Ajoute les valeur des pixels d'une image dans les pixels correspondants.
- Exceptions:
-
| Les | deux images n'ont pas la même taille. |
- Parameters:
-
| I | : l'image à additionner. |
- Returns:
- This.
Definition at line 241 of file Image.hpp.
The documentation for this class was generated from the following file: