Référence de la classe Fractale::Image< PIX > (modèle)
Classe template correspondant à une image.
Plus de détails...
#include <Image.hpp>
Liste de tous les membres
Types publics |
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.
|
Fonctions membres publiques |
| 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. |
|
Description détaillée
template<typename PIX>
class Fractale::Image< PIX >
Classe template correspondant à une image.
- Template Parameters:
-
Documentation des définitions de type membres
Itérateur constant qui permet de parcourir tous les pixels de l'image sous forme 1D.
Itérateur qui permet de parcourir tous les pixels de l'image sous forme 1D.
Documentation des constructeurs et destructeur
Constructeur.
- Paramètres:
-
| h | : hauteur de l'image. |
| l | : largeur de l'image. |
Documentation des fonctions membres
Donne l'itérateur constant de début du buffer pixel.
Donne l'itérateur de début du buffer pixel.
Donne l'itérateur constant de fin du buffer pixel.
Donne l'itérateur de fin du buffer pixel.
Donne la hauteur de l'image.
template<typename PIX>
bool Fractale::Image< PIX >::isValid |
( |
unsigned int |
i, |
|
|
unsigned int |
j | |
|
) |
| | [inline] |
Vérifie la coordonnée image (i,j).
- Renvoie:
- True si la coordonnée est valide.
Donne la largeur de l'image.
Somme pixel par pixel deux images.
- Exceptions:
-
| Les | deux images n'ont pas la même taille. |
- Paramètres:
-
| I | : seconde image de l'addition. |
- Renvoie:
- 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. |
- Paramètres:
-
| I | : l'image à additionner. |
- Renvoie:
- 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. |
- Renvoie:
- 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. |
- Renvoie:
- Référence sur le pixel.
template<typename PIX>
void Fractale::Image< PIX >::resize |
( |
unsigned int |
h, |
|
|
unsigned int |
l | |
|
) |
| | [inline] |
Retaille l'image.
- Paramètres:
-
| h | : hauteur de l'image. |
| l | : largeur de l'image. |