libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Fonctions membres privées | Fonctions membres privées statiques | Attributs privés | Liste de tous les membres
Référence de la classe CompoundImage
Graphe d'héritage de CompoundImage:
Inheritance graph
Graphe de collaboration de CompoundImage:
Collaboration graph

Fonctions membres publiques

int getline (uint8_t *buffer, int line)
int getline (uint16_t *buffer, int line)
int getline (float *buffer, int line)
 CompoundImage (std::vector< std::vector< Image * > > &images)
 ~CompoundImage ()
void print ()
 Sortie des informations sur l'image composée simple.
- Fonctions membres publiques inherited from Image
void makeMask ()
 Définit l'image comme un masque.
int getWidth ()
 Retourne la largeur en pixel de l'image.
int getHeight ()
 Retourne la hauteur en pixel de l'image.
void setBbox (BoundingBox< double > box)
 Définit l'emprise rectangulaire de l'image et calcule les résolutions.
bool setDimensions (int w, int h, BoundingBox< double > box, double rx, double ry)
 Définit les dimensions de l'image, en vérifiant leurs cohérences.
BoundingBox< double > getBbox () const
 Retourne l'emprise rectangulaire de l'image.
void setCRS (CRS srs)
 Définit le SRS de l'emprise rectangulaire.
CRS getCRS () const
 Retourne le SRS de l'emprise rectangulaire de l'image.
double getXmin () const
 Retourne le xmin de l'emprise rectangulaire.
double getYmax () const
 Retourne le ymax de l'emprise rectangulaire.
double getXmax () const
 Retourne le xmax de l'emprise rectangulaire.
double getYmin () const
 Retourne le ymin de l'emprise rectangulaire.
double getResX () const
 Retourne la résolution dans le sens des X.
double getResY () const
 Retourne la résolution dans le sens des Y.
ImagegetMask ()
 Retourne le masque de donnée associé à l'image.
bool setMask (Image *newMask)
 Définit le masque de donnée et contrôle la cohérence avec l'image.
int x2c (double x)
 Conversion de l'abscisse terrain vers l'indice de colonne dans l'image.
int y2l (double y)
 Conversion de l'ordonnée terrain vers l'indice de ligne dans l'image.
double c2x (int c)
 Conversion de l'indice de colonne dans l'image vers l'abscisse terrain du centre du pixel.
double l2y (int l)
 Conversion de l'indice de ligne dans l'image vers l'ordonnée terrain du centre du pixel.
double getPhaseX ()
 Calcul de la phase dans le sens des X.
double getPhaseY ()
 Calcul de la phase dans le sens des Y.
bool isCompatibleWith (Image *pImage)
 Détermine la compatibilité avec une autre image, en comparant phases et résolutions.
 Image (int width, int height, int channels, double resx, double resy, BoundingBox< double > bbox)
 Crée un objet Image à partir de tous ses éléments constitutifs.
 Image (int width, int height, int channels)
 Crée une Image sans préciser de géoréférencement, ni résolutions, ni rectangle englobant.
 Image (int width, int height, int channels, BoundingBox< double > bbox)
 Crée une Image sans préciser les résolutions.
 Image (int width, int height, int channels, double resx, double resy)
 Crée un objet Image sans préciser le rectangle englobant.
virtual ~Image ()
 Destructeur par défaut.
virtual void printTFW ()
 Sortie du tfw de l'image.

Fonctions membres privées

template<typename T >
int _getline (T *buffer, int line)

Fonctions membres privées statiques

static int computeWidth (std::vector< std::vector< Image * > > &images)
static int computeHeight (std::vector< std::vector< Image * > > &images)
static BoundingBox< double > computeBbox (std::vector< std::vector< Image * > > &images)

Attributs privés

std::vector< std::vector
< Image * > > 
images
int y
int top

Additional Inherited Members

- Fonctions membres publiques statiques inherited from Image
static bool dimensionsAreConsistent (double resolution_x, double resolution_y, int w, int h, BoundingBox< double > bounding_box)
 Vérifie la cohérence des dimensions d'image fournies.
- Attributs publics inherited from Image
const int channels
 Nombre de canaux de l'image.
- Fonctions membres protégées inherited from Image
void computeResolutions ()
 Calcul des resolutions en x et en y, calculées à partir des dimensions et de la bouding box.
- Attributs protégés inherited from Image
int width
 Largeur de l'image en pixel.
int height
 Hauteur de l'image en pixel.
bool isMask
 L'image est-ell un masque ?
BoundingBox< double > bbox
 Emprise rectangulaire au sol de l'image.
CRS crs
 CRS du rectangle englobant de l'image.
Imagemask
 Masque de donnée associé à l'image, facultatif.
double resx
 Resolution de l'image, dans le sens des X.
double resy
 Resolution de l'image, dans le sens des Y.

Documentation des constructeurs et destructeur

CompoundImage::CompoundImage ( std::vector< std::vector< Image * > > &  images)

D

CompoundImage::~CompoundImage ( )
inline

D

Documentation des fonctions membres

int CompoundImage::getline ( uint8_t *  buffer,
int  line 
)
virtual

D

Implémente Image.

int CompoundImage::getline ( uint16_t *  buffer,
int  line 
)
virtual

D

Implémente Image.

int CompoundImage::getline ( float *  buffer,
int  line 
)
virtual

D

Implémente Image.

Documentation des données membres

int CompoundImage::top
private

ligne correspondant au haut des tuiles courantes

int CompoundImage::y
private

Indice y des tuiles courantes


La documentation de cette classe a été générée à partir des fichiers suivants :