![]() |
Perspective3D_api
Documentation Perspective3D
|
Classe de conversion d'image matricielle vers une scéne 2D (vectorielle). Plus de détails...
#include <perspective_api.h>
Fonctions membres publiques | |
virtual | ~Vision ()=0 |
virtual bool | LicenceActive () const =0 |
virtual void | ReInit (const PImage &image, const Ppoint2D &origine, PScene2D *scene=nullptr)=0 |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D. Plus de détails... | |
virtual void | ReInit (const PImage &image, const ParametresVision ¶metres, const Ppoint2D &origine, PScene2D *scene=nullptr)=0 |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D, mais avec assignation de nouveaux paramètres. Plus de détails... | |
virtual void | ReInit (const Perspective3D::PStdVectPointsPixels &trajet, pfloat echelle, const Perspective3D::ParametresVision ¶metres, const Ppoint2D &origine, PScene2D *scene=nullptr)=0 |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D, mais avec assignation de nouveaux paramètres. Plus de détails... | |
virtual resultat_vision2d_t | Genere ()=0 |
Génère la scène (exécution de la conversion). Plus de détails... | |
virtual pint | Avancement () const =0 |
Renvoi le niveau d'avancement de la génération de la scène (en %). Plus de détails... | |
virtual bool | FinGeneration () const =0 |
Renvoi true si la génération s'est achevée (quelqu'en soit le résultat). Plus de détails... | |
virtual const PScene2D & | SceneConst () const =0 |
Scène contenant le plan. Plus de détails... | |
virtual const PScene2D * | SceneConstPtr () const =0 |
Scène contenant le plan. Plus de détails... | |
virtual bool | MatriceActive () const =0 |
MatriceActive Contrôle si la matrice est utilisable pour l'affichage. Plus de détails... | |
virtual PImage | Matrice () const =0 |
Matrice initiale. Plus de détails... | |
Fonctions membres publiques statiques | |
static Vision * | Construct (const PImage &image, const ParametresVision ¶metres, const Ppoint2D &origine=Ppoint2D(0, 0), PScene2D *scene=nullptr, bool nouveau_groupe_scene=false) |
Construit un objet Vision depuis une PImage. Plus de détails... | |
static Vision * | Construct (const Poctet_t *data, pint taille_tampon, pint octets_ligne, pint taille_pixel, const ParametresVision ¶metres, const Ppoint2D &origine=Ppoint2D(0, 0), PScene2D *scene=nullptr, bool nouveau_groupe_scene=false) |
Construit un objet vision à partir de données brutes (représentant une image bitmap) Plus de détails... | |
static Vision * | Construct (const char *chemin_image, const ParametresVision ¶metres, const Ppoint2D &origine=Ppoint2D(0, 0), PScene2D *scene=nullptr, bool nouveau_groupe_scene=false) |
Construit un objet Vision à partir d'un fichier. Plus de détails... | |
static Vision * | Construct (const Perspective3D::PStdVectPointsPixels &trajet, pfloat echelle, const ParametresVision ¶metres, const Ppoint2D &origine=Ppoint2D(0, 0), PScene2D *scene=nullptr, bool nouveau_groupe_scene=false) |
Construit un objet Vision à partir d'un trajet (liste de points qui se suivent). Plus de détails... | |
static bool | ValideLicence (const pint8 *cle_crypt, puint64 sel) |
Valide une clé de licence (chiffrée avec ChiffrementLicence()). La clé doit faire 24 octets de long. Plus de détails... | |
Classe de conversion d'image matricielle vers une scéne 2D (vectorielle).
|
pure virtual |
|
pure virtual |
Renvoi le niveau d'avancement de la génération de la scène (en %).
|
static |
Construit un objet Vision depuis une PImage.
image | L'image à convertir. |
parametres | Les paramètres de conversion. |
origine | Origine de la scène, décalage à appliquer pour placer les entités générées dans la scène. |
scene | Si un pointeur vers une scène est donné en argument, Vision l'utilisera pour y placer le résultat de la conversion. Sinon la scène sera allouée et libérée par Vision. |
nouveau_groupe_scene | Défini si les entités générés doivent être placés dans un nouveau groupe dans la scène. |
|
static |
Construit un objet vision à partir de données brutes (représentant une image bitmap)
data | Données |
taille_tampon | Taille du tampon de données |
octets_ligne | Nombre d'octets par lignes |
taille_pixel | Taille (en octets) des pixels |
parametres | Les paramètres de conversion. |
origine | Origine de la scène, décalage à appliquer pour placer les entités générées dans la scène. |
scene | Si un pointeur vers une scène est donné en argument, Vision l'utilisera pour y placer le résultat de la conversion. Sinon la scène sera allouée et libérée par Vision. |
nouveau_groupe_scene | Défini si les entités générés doivent être placés dans un nouveau groupe dans la scène. |
|
static |
Construit un objet Vision à partir d'un fichier.
chemin_image | Le chemin vers l'image. |
parametres | Les paramètres de conversion. |
origine | Origine de la scène, décalage à appliquer pour placer les entités générées dans la scène. |
scene | Si un pointeur vers une scène est donné en argument, Vision l'utilisera pour y placer le résultat de la conversion. Sinon la scène sera allouée et libérée par Vision. |
nouveau_groupe_scene | Défini si les entités générés doivent être placés dans un nouveau groupe dans la scène. |
|
static |
Construit un objet Vision à partir d'un trajet (liste de points qui se suivent).
trajet | Tracé à convertir. |
echelle | Echelle à appliquer aux entités générées. |
parametres | Les paramètres de conversion. |
origine | Origine de la scène, décalage à appliquer pour placer les entités générées dans la scène. |
scene | Si un pointeur vers une scène est donné en argument, Vision l'utilisera pour y placer le résultat de la conversion. Sinon la scène sera allouée et libérée par Vision. |
nouveau_groupe_scene | Défini si les entités générés doivent être placés dans un nouveau groupe dans la scène. |
|
pure virtual |
Renvoi true si la génération s'est achevée (quelqu'en soit le résultat).
|
pure virtual |
Génère la scène (exécution de la conversion).
|
pure virtual |
|
pure virtual |
Matrice initiale.
|
pure virtual |
MatriceActive Contrôle si la matrice est utilisable pour l'affichage.
|
pure virtual |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D.
|
pure virtual |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D, mais avec assignation de nouveaux paramètres.
|
pure virtual |
(Re)initialise la bibliothèque pour générer un nouveau plan sur la même instance de Vision2D, mais avec assignation de nouveaux paramètres.
|
pure virtual |
Scène contenant le plan.
|
pure virtual |
Scène contenant le plan.
Valide une clé de licence (chiffrée avec ChiffrementLicence()). La clé doit faire 24 octets de long.