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:
PIX Type du pixel.

Documentation des définitions de type membres

template<typename PIX>
typedef std::vector< PIX >::const_iterator Fractale::Image< PIX >::const_iterator

Itérateur constant qui permet de parcourir tous les pixels de l'image sous forme 1D.

template<typename PIX>
typedef std::vector< PIX >::iterator Fractale::Image< PIX >::iterator

Itérateur qui permet de parcourir tous les pixels de l'image sous forme 1D.


Documentation des constructeurs et destructeur

template<typename PIX>
Fractale::Image< PIX >::Image ( unsigned int  h,
unsigned int  l 
) [inline]

Constructeur.

Paramètres:
h : hauteur de l'image.
l : largeur de l'image.
template<typename PIX>
Fractale::Image< PIX >::Image ( const Image< PIX > &  I  )  [inline]

Constructeur de copie.


Documentation des fonctions membres

template<typename PIX>
const_iterator Fractale::Image< PIX >::begin (  )  const [inline]

Donne l'itérateur constant de début du buffer pixel.

template<typename PIX>
iterator Fractale::Image< PIX >::begin (  )  [inline]

Donne l'itérateur de début du buffer pixel.

template<typename PIX>
const_iterator Fractale::Image< PIX >::end (  )  const [inline]

Donne l'itérateur constant de fin du buffer pixel.

template<typename PIX>
iterator Fractale::Image< PIX >::end (  )  [inline]

Donne l'itérateur de fin du buffer pixel.

template<typename PIX>
unsigned int Fractale::Image< PIX >::hauteur (  )  const [inline]

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.
template<typename PIX>
unsigned int Fractale::Image< PIX >::largeur (  )  const [inline]

Donne la largeur de l'image.

template<typename PIX>
Image<PIX> Fractale::Image< PIX >::operator+ ( const Image< PIX > &  I  )  const [inline]

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.
template<typename PIX>
Image<PIX>& Fractale::Image< PIX >::operator+= ( const Image< PIX > &  I  )  [inline]

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.
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type

Généré le Thu Dec 10 23:27:03 2009 pour fractale par  doxygen 1.6.1