Page principale   Modules   Liste des namespaces   Hiérarchie des classes   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations   Pages associées   Exemples  

Référence de la classe lgtkpp::rgb_base< T >
[Gdk]

Classe de base des image de type RGB. Plus de détails...

#include <gdkrgbs.hpp>

Graphe d'héritage de la classe lgtkpp::rgb_base< T >

Liste de tous les membres

Membres publics

 rgb_base (pixel_size length, pixel_size height, pixel_size padding=0)
 Constructeur principal.

T & operator() (pixel_pos x, pixel_pos y)
 Renvoie une reference sur le pixel (x,y).

 operator T * ()
 Renvoie un pointeur sur le tableau C correspondant.


Description détaillée

template<typename T>
class lgtkpp::rgb_base< T >

Classe de base des image de type RGB.

Cette classe container contient les pixels d'une image et dispose de facilitées pour acceder aux pixels isolement, au moyen d'un operateur (), ainsi que d'un operateur de conversion vers T*. La classe derivant de std::vector, toutes les manipulations standard sur les vector sont possibles.

Le gdk effectue ses calculs beaucoup plus vite si le nombre d'octets d'une ligne est un multiple entier d'une puissance de 2. A la fin de chaque ligne, il est donc possible d'ajouter des bits de padding qui ne seront pas affichés mais permettent d'atteindre une telle valeur.


Documentation des contructeurs et destructeurs

template<typename T>
lgtkpp::rgb_base< T >::rgb_base pixel_size    length,
pixel_size    height,
pixel_size    padding = 0
[inline]
 

Constructeur principal.

Paramètres:
length dimension horizontale de l'image
height dimension verticale de l'image
padding octets de padding a ajouter a la fin de chaque ligne


Documentation des méthodes

template<typename T>
lgtkpp::rgb_base< T >::operator T *   [inline]
 

Renvoie un pointeur sur le tableau C correspondant.

template<typename T>
T& lgtkpp::rgb_base< T >::operator() pixel_pos    x,
pixel_pos    y
[inline]
 

Renvoie une reference sur le pixel (x,y).


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Sun Oct 5 15:03:47 2003 pour lightgtk++ par doxygen1.3-rc3