Perspective3D_api
Documentation Perspective3D
Classes | Espaces de nommage | Fonctions
Référence du fichier perspective_api.h

Interface principale de la bibliothèque. Plus de détails...

#include <string>
#include "perspective_sys.h"
#include "perspective_def.h"
#include "perspective_types.h"
#include "perspective_div2.h"
Graphe des dépendances par inclusion de perspective_api.h:

Aller au code source de ce fichier.

Classes

class  Perspective3D::Perspective
 Classe principale Perspective3D pour la conversion de plan 2D vers la 3D. Plus de détails...
 
class  Perspective3D::Pjournal
 Accès au journal de génération d'une instance Perspective3D. Plus de détails...
 
class  Perspective3D::PerspectiveVuesAuto
 Séparatrice de vues (repère automatiquement les vues de face, côté, dessus) sur un plan 2D. Plus de détails...
 
class  Perspective3D::PerspectiveAuto
 Mode automatique. Plus de détails...
 
class  Perspective3D::Vision
 Classe de conversion d'image matricielle vers une scéne 2D (vectorielle). Plus de détails...
 

Espaces de nommage

 libPerspective
 Espace de nom de l'API.
 
 Perspective3D
 Espace de nom de l'API 3D.
 
 Perspective3D::RAL
 RAL Espace de nom spécifique au nuancier RAL classique.
 
 Perspective3D::i18n
 Module de traduction interne à Perspective3D.
 

Fonctions

DLL_API const char * libPerspective::Nom ()
 
DLL_API const char * libPerspective::VersionStr ()
 
DLL_API pint libPerspective::VersionInt ()
 
DLL_API const char * libPerspective::Plateforme ()
 
DLL_API const char * libPerspective::APropos ()
 
DLL_API const char * libPerspective::TexteLicence ()
 
DLL_API bool libPerspective::SupportMultiThreading ()
 Contrôle si le support du multithreading est inclu dans cette distribution. Plus de détails...
 
DLL_API puint libPerspective::LongueurCleActivationChiffre ()
 
DLL_API puint libPerspective::LongueurCleActivationClair ()
 
DLL_API void libPerspective::ChiffrementLicence (const pint8 *source, pint8 *dest, puint64 sel)
 ChiffrementLicence Chiffre une clé de licence (La taille du tampon source doit au moins valoir LongueurCleActivationClair()), place le résultat dans dest, qui doit avoir une taille d'au moins LongueurCleActivationChiffre(). La valeur de salage donnée en argument doit être supérieure à 0xFFFF. Plus de détails...
 
DLL_API puint64 libPerspective::GenID ()
 GenID Génère un nombre pouvant servir de salage pour la fonction de chiffrement (doit être la même entre le chiffrement et le déchiffrement). Plus de détails...
 
DLL_API Perspective3D::PImage libPerspective::CodeBarreLicence (const pint8 *cle)
 Renvoi un code barre généré depuis la clé de licence (en principe chiffrée avec la fonction ChiffrementLicence()). Plus de détails...
 
DLL_API puint Perspective3D::RAL::Nombre ()
 Nombre Renvoi le nombre de couleurs dans le nuancier RAL. Plus de détails...
 
DLL_API const Perspective3D::PCouleur_RALPerspective3D::RAL::Index (puint pos)
 Index Renvoi un RAL d'après sa position dans le nuancier (connu par exemple en utilisant un itérateur 0->RAL::Nombre()). Si il y a un débordement, une couleur nulle sera renvoyée. Plus de détails...
 
DLL_API const Perspective3D::PCouleur_RALPerspective3D::RAL::Recherche (puint id)
 
DLL_API puint Perspective3D::RAL::RechercheIndex (puint id)
 
DLL_API void Perspective3D::i18n::defLangue (lang_p3d_t langue)
 defLangue Assigne la langue pour Perspective3D (concerne les informations renvoyées par Perspective3D et le nuancier RAL). Le paramètre est global et ne concerne donc pas une instance particulière de Perspective3D. Il vaut mieux définir la langue avant l'initialisation d'une instance Perspective3D. Plus de détails...
 
DLL_API lang_p3d_t Perspective3D::i18n::Langue ()
 Renvoi la langue actuellement définie dans Perspective3D. Plus de détails...
 
DLL_API const char * Perspective3D::NomVue (vues2D_t vue)
 Renvoi le nom de la vue donnée en argument. Plus de détails...
 
DLL_API PImage Perspective3D::LogoPerspective3D (bool taille_128=true)
 Renvoi le logo de Perspective3D. Plus de détails...
 
DLL_API PImage Perspective3D::LogoVision2D (bool taille_128=true)
 Renvoi le logo de Vision2D. Plus de détails...
 
DLL_API pint Perspective3D::NombreLogosAnime ()
 Renvoi le nombre d'images dans le logo animé. Plus de détails...
 
DLL_API PImage Perspective3D::LogoAnime (pint id)
 Renvoi l'image du logo animé dont l'id est donné en argument. Plus de détails...
 

Description détaillée

Interface principale de la bibliothèque.