Perspective3D_api
Documentation Perspective3D
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure Perspective3D::ParametresPerspective

ParametresPerspective Paramètres de la bibliothèque Perspective. Plus de détails...

#include <perspective_types.h>

Graphe de collaboration de Perspective3D::ParametresPerspective:
Collaboration graph

Fonctions membres publiques

 ParametresPerspective (pfloat tolerance=0.001, pint arrondi_dessin=3, pint divisionscercles=24, vues2D_t projections=vues2D_t::VUEFACE|vues2D_t::VUECOTE|vues2D_t::VUEHAUT, infos3d_t informations=infos3d_t::INUL, pint tailletexte3d=8, bool filaire_uniquement=false, bool multithreading=false, params_gen3d_t parametres3d=params_gen3d_t::PGEN3DNUL, puint taille_surfaces=256, normevues_t norme_vues=normevues_t::NORME_VUES_ISO, puint id_ral=9010, const pint8 *licence=nullptr, puint64 salage_licence=0)
 

Attributs publics

pfloat Tolerance
 
pint Arrondi_dessin
 
pint Divisionscercles
 
vues2D_t Projections
 
infos3d_t Informations
 
pint Tailletexte3d
 
puint TailleDiagoUniforme
 
bool Filaire_uniquement
 
bool MultiThreading
 
params_gen3d_t Parametres3d
 
puint Taille_surfaces
 
normevues_t Norme_vues
 
puint Id_ral
 
const pint8Licence
 
puint64 SalageLicence
 

Description détaillée

ParametresPerspective Paramètres de la bibliothèque Perspective.

Paramètres
langueLa langue à utiliser pour le journal.
tolerancela valeur de tolérance aux erreurs (valeur maximum pour considérer deux coordonnées comme égales).
arrondi_dessinValeur d'arrondi pour calculer l'epsilon (en nombre de chiffres après la virgule), c'est à dire E=10^(-arrondi_dessin).
divisionscerclesNombre de divisions en segments pour les entitées courbes (arcs, ellipses, cercles, etc...).
projectionsDéfini les vues 2D que l'on souhaite projecter sur le solide 3D (vues2D_t::VUEFACE, vues2D_t::VUECOTE, vues2D_t::VUEHAUT).
informationsDéfini les informations que l'on souhait voir apparaitre sur le solide 3D (voir l'espace de nom INFOS3D).
tailletexte3dTaille du texte 3D affiché sur le solide 3D (en % de la taille de la scène qui sera générée).
filaire_uniquementSi true, seul le modèle filaire sera généré.
parametres3dParametres pour le traitement strictement 3D (voir l'espace de nom PARAMS_GEN3D).
taille_surfacesNombre de sommets maximum pour chaque surfaces.
norme_vuesdéfini la norme du rapport entre les vues utilisé (voir l'enum normevues_t et pour les non dessinateurs: http://fr.wikipedia.org/wiki/Dessin_technique).
id_raldéfini la couleur (identifiant RAL) à appliquer sur le solide.
licenceChaine de caractère contenant la clé d'activation du logiciel (chiffrée avec la fonction ChiffrementLicence()) pour débloquer toutes les fonctionnalités. Si nul ou invalide, la bibliothèque sera en mode démo.

Documentation des constructeurs et destructeur

◆ ParametresPerspective()

Perspective3D::ParametresPerspective::ParametresPerspective ( pfloat  tolerance = 0.001,
pint  arrondi_dessin = 3,
pint  divisionscercles = 24,
vues2D_t  projections = vues2D_t::VUEFACE|vues2D_t::VUECOTE|vues2D_t::VUEHAUT,
infos3d_t  informations = infos3d_t::INUL,
pint  tailletexte3d = 8,
bool  filaire_uniquement = false,
bool  multithreading = false,
params_gen3d_t  parametres3d = params_gen3d_t::PGEN3DNUL,
puint  taille_surfaces = 256,
normevues_t  norme_vues = normevues_t::NORME_VUES_ISO,
puint  id_ral = 9010,
const pint8 licence = nullptr,
puint64  salage_licence = 0 
)
inline

Documentation des données membres

◆ Arrondi_dessin

pint Perspective3D::ParametresPerspective::Arrondi_dessin

◆ Divisionscercles

pint Perspective3D::ParametresPerspective::Divisionscercles

◆ Filaire_uniquement

bool Perspective3D::ParametresPerspective::Filaire_uniquement

◆ Id_ral

puint Perspective3D::ParametresPerspective::Id_ral

◆ Informations

infos3d_t Perspective3D::ParametresPerspective::Informations

◆ Licence

const pint8* Perspective3D::ParametresPerspective::Licence

◆ MultiThreading

bool Perspective3D::ParametresPerspective::MultiThreading

◆ Norme_vues

normevues_t Perspective3D::ParametresPerspective::Norme_vues

◆ Parametres3d

params_gen3d_t Perspective3D::ParametresPerspective::Parametres3d

◆ Projections

vues2D_t Perspective3D::ParametresPerspective::Projections

◆ SalageLicence

puint64 Perspective3D::ParametresPerspective::SalageLicence

◆ Taille_surfaces

puint Perspective3D::ParametresPerspective::Taille_surfaces

◆ TailleDiagoUniforme

puint Perspective3D::ParametresPerspective::TailleDiagoUniforme

◆ Tailletexte3d

pint Perspective3D::ParametresPerspective::Tailletexte3d

◆ Tolerance

pfloat Perspective3D::ParametresPerspective::Tolerance

La documentation de cette structure a été générée à partir du fichier suivant :