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 (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:
-
Constructor & Destructor Documentation
Constructeur.
- Parameters:
-
| h | : hauteur de l'image. |
| l | : largeur de l'image. |
Member Function Documentation
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.
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.
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.
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.
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.
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. |
The documentation for this class was generated from the following file:
- Other programs/Reference implementation/include/Image.hpp