| 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:

## 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 pint8 * | Licence
puint64 | SalageLicence

## Description détaillée

ParametresPerspective Paramètres de la bibliothèque Perspective.

Paramètres

  langue | La langue à utiliser pour le journal.
  tolerance | la valeur de tolérance aux erreurs (valeur maximum pour considérer deux coordonnées comme égales).
  arrondi_dessin | Valeur d'arrondi pour calculer l'epsilon (en nombre de chiffres après la virgule), c'est à dire E=10^(-arrondi_dessin).
  divisionscercles | Nombre de divisions en segments pour les entitées courbes (arcs, ellipses, cercles, etc...).
  projections | Défini les vues 2D que l'on souhaite projecter sur le solide 3D (vues2D_t::VUEFACE, vues2D_t::VUECOTE, vues2D_t::VUEHAUT).
  informations | Défini les informations que l'on souhait voir apparaitre sur le solide 3D (voir l'espace de nom INFOS3D).
  tailletexte3d | Taille du texte 3D affiché sur le solide 3D (en % de la taille de la scène qui sera générée).
  filaire_uniquement | Si true, seul le modèle filaire sera généré.
  parametres3d | Parametres pour le traitement strictement 3D (voir l'espace de nom PARAMS_GEN3D).
  taille_surfaces | Nombre de sommets maximum pour chaque surfaces.
  norme_vues | dé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_ral | défini la couleur (identifiant RAL) à appliquer sur le solide.
  licence | Chaine 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 :

- perspective_types.h