Classe d'image 32 bits (RBVA). Peut gérer un tableau dynamique ou englober un tableau statique suivant le constructeur appelé. La copie est rapide puisqu'elles se fait par manipulation de pointeurs. Dans le cas d'une allocation dynamique, l'instance de la dernière copie effectuée appelera le destructeur du vecteur.
Plus de détails...
#include <perspective_types.h>
|
| PImage (puint largeur_, puint hauteur_) |
|
| PImage (puint largeur_, puint hauteur_, pushort bpp_, const Poctet_t *oct, bool dealloc_memoire=false) |
|
| PImage (const char *n) |
| Ouverture d'un fichier image (BMP, PNG, JPEG, GIF, TGA, PSD ou PNM) Plus de détails...
|
|
| PImage (const std::string &n) |
| Ouverture d'un fichier image (BMP, PNG, JPEG, GIF, TGA, PSD ou PNM) Plus de détails...
|
|
| PImage (const PStdVectPointsPixels &trajet, pfloat echelle=1.0, pint marge=10, const PPixel &couleur_fond=PPixel(255, 255, 255, 255)) |
| Création d'une image à partir d'un trajet de pixels (le trajet sera représenté en noir, le remplissage en blanc) Plus de détails...
|
|
| PImage (const PImage &img) |
| Constructeur de copie, désactivera la libération de la mémoire sur l'image source car la mémoire sera partagée. Plus de détails...
|
|
| ~PImage () |
|
bool | ExportPNG (const char *n) const |
| Export de l'image au format PNG. Plus de détails...
|
|
bool | ExportJPEG (const char *n) const |
| Export de l'image au format JPEG. Plus de détails...
|
|
pushort | TaillePixels () const |
| Renvoi la taille de chaque pixel en octets (typiquement 3 pour RVB ou 4 pour RVBA). Plus de détails...
|
|
puint | Hauteur () const |
| Renvoi la hauteur de l'image. Plus de détails...
|
|
puint | Largeur () const |
| Renvoi la largeur de l'image. Plus de détails...
|
|
puint | Taille () const |
| Renvoi la taille octale de l'image. Plus de détails...
|
|
puint | NombrePixels () const |
| Renvoi la taille de l'image de nombre de pixels. Plus de détails...
|
|
const PPixel | Pixel (pint i) const |
| Renvoi un pixel à une position donnée (avec calcul du canal Alpha et assimilation à la couleur de fond si défini) Plus de détails...
|
|
const PPixel | Pixel (pint x, pint y) const |
| Renvoi un pixel d'après ses coordonnées. Plus de détails...
|
|
bool | Valide () const |
| Contrôle si l'image a été considérée comme valide après génération ou chargement. Plus de détails...
|
|
PImage & | operator= (const PImage &img) |
| Opérateur de copie. Plus de détails...
|
|
PImage | Copie () const |
| Copie l'image (les deux images seront distinctes et ne partageront donc pas le même tampon mémoire). Plus de détails...
|
|
| PBase () |
|
| ~PBase () |
|
Classe d'image 32 bits (RBVA). Peut gérer un tableau dynamique ou englober un tableau statique suivant le constructeur appelé. La copie est rapide puisqu'elles se fait par manipulation de pointeurs. Dans le cas d'une allocation dynamique, l'instance de la dernière copie effectuée appelera le destructeur du vecteur.
◆ PImage() [1/6]
Perspective3D::PImage::PImage |
( |
puint |
largeur_, |
|
|
puint |
hauteur_ |
|
) |
| |
|
explicit |
◆ PImage() [2/6]
Perspective3D::PImage::PImage |
( |
puint |
largeur_, |
|
|
puint |
hauteur_, |
|
|
pushort |
bpp_, |
|
|
const Poctet_t * |
oct, |
|
|
bool |
dealloc_memoire = false |
|
) |
| |
|
explicit |
◆ PImage() [3/6]
Perspective3D::PImage::PImage |
( |
const char * |
n | ) |
|
|
explicit |
Ouverture d'un fichier image (BMP, PNG, JPEG, GIF, TGA, PSD ou PNM)
◆ PImage() [4/6]
Perspective3D::PImage::PImage |
( |
const std::string & |
n | ) |
|
|
explicit |
Ouverture d'un fichier image (BMP, PNG, JPEG, GIF, TGA, PSD ou PNM)
◆ PImage() [5/6]
Création d'une image à partir d'un trajet de pixels (le trajet sera représenté en noir, le remplissage en blanc)
◆ PImage() [6/6]
Perspective3D::PImage::PImage |
( |
const PImage & |
img | ) |
|
Constructeur de copie, désactivera la libération de la mémoire sur l'image source car la mémoire sera partagée.
◆ ~PImage()
Perspective3D::PImage::~PImage |
( |
| ) |
|
◆ Copie()
PImage Perspective3D::PImage::Copie |
( |
| ) |
const |
Copie l'image (les deux images seront distinctes et ne partageront donc pas le même tampon mémoire).
◆ ExportJPEG()
bool Perspective3D::PImage::ExportJPEG |
( |
const char * |
n | ) |
const |
Export de l'image au format JPEG.
◆ ExportPNG()
bool Perspective3D::PImage::ExportPNG |
( |
const char * |
n | ) |
const |
Export de l'image au format PNG.
◆ Hauteur()
puint Perspective3D::PImage::Hauteur |
( |
| ) |
const |
|
inline |
Renvoi la hauteur de l'image.
◆ Largeur()
puint Perspective3D::PImage::Largeur |
( |
| ) |
const |
|
inline |
Renvoi la largeur de l'image.
◆ NombrePixels()
puint Perspective3D::PImage::NombrePixels |
( |
| ) |
const |
Renvoi la taille de l'image de nombre de pixels.
◆ operator=()
PImage& Perspective3D::PImage::operator= |
( |
const PImage & |
img | ) |
|
◆ Pixel() [1/2]
const PPixel Perspective3D::PImage::Pixel |
( |
pint |
i | ) |
const |
Renvoi un pixel à une position donnée (avec calcul du canal Alpha et assimilation à la couleur de fond si défini)
◆ Pixel() [2/2]
Renvoi un pixel d'après ses coordonnées.
◆ Pos()
◆ Taille()
puint Perspective3D::PImage::Taille |
( |
| ) |
const |
Renvoi la taille octale de l'image.
◆ TaillePixels()
pushort Perspective3D::PImage::TaillePixels |
( |
| ) |
const |
|
inline |
Renvoi la taille de chaque pixel en octets (typiquement 3 pour RVB ou 4 pour RVBA).
◆ Valide()
bool Perspective3D::PImage::Valide |
( |
| ) |
const |
|
inline |
Contrôle si l'image a été considérée comme valide après génération ou chargement.
◆ PImagePriv
◆ bpp
◆ dealloc
bool Perspective3D::PImage::dealloc |
|
mutableprotected |
◆ hauteur
puint Perspective3D::PImage::hauteur |
|
protected |
◆ largeur
puint Perspective3D::PImage::largeur |
|
protected |
◆ pixels
◆ tampon_oct
Poctet_t const* Perspective3D::PImage::tampon_oct |
|
protected |
◆ valide
bool Perspective3D::PImage::valide |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :