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

Definition at line 72 of file Image.hpp.


Constructor & Destructor Documentation

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

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.

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.

Parameters:
I : seconde image de l'addition.
Returns:
L'image résultante.

Definition at line 224 of file Image.hpp.

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.

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:

Generated on Sun Feb 28 16:20:56 2010 for Defi_Fractales by  doxygen 1.5.5