![]() |
Perspective3D_api
Documentation Perspective3D
|
Scène3D, contient l'ensemble des éléments générés. Plus de détails...
#include <perspective_types.h>


Fonctions membres publiques | |
| PScene3D () | |
| PScene3D (const PScene3D &scene) | |
| PScene3D Constructeur de copie. Plus de détails... | |
| ~PScene3D () | |
| void | Vide () |
| Vide la scène. Plus de détails... | |
| bool | ImporteScene3D (const PScene3D &scene, const PMat4x4_data &mat_data=PMat4x4_data()) |
| Importe une scène 3D. Plus de détails... | |
| bool | ImportSTL (const char *chemin, puint id_couleur_ral, bool fusion_triangles=false, bool *interrupteur=nullptr, pulong *avancement=nullptr) |
| Importe un fichier STL dans la scène. Plus de détails... | |
| bool | Transform (const PMat4x4_data &mat_data) |
| Applique une transformation matricielle à l'ensemble de la scène. Plus de détails... | |
| PImage | GenerationVignette (puint taille_vignette=128, vues2D_t vue=vues2D_t::VUEMULT) const |
| Génère une vignette de la scène. Plus de détails... | |
| void | Verrouille () const |
| Verrouille la scène (on empêche l'ajout de nouveaux éléments). Sans effet si Perspective3D est compilé sans le support du multithreading. Plus de détails... | |
| void | DeVerrouille () const |
| DeVerrouille la scène. Sans effet si Perspective3D est compilé sans le support du multithreading. Plus de détails... | |
| bool | GenereArbresRecherche () |
| Genère les arbres de recherche pour le maillage 3D. Voir Pmaillage3D::GenereArbresRecherche() Plus de détails... | |
| bool | Export (const char *nom_fichier) const |
| Export générique avec assignation automatique du type de fichier en fonction du nom du fichier. Plus de détails... | |
| bool | ExportDXF (const char *nom_fichier, params_export_dxf_t parametres_export=params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH|params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH_GROUPE) const |
| Export DXF. Plus de détails... | |
| bool | ExportSTL (const char *nom_fichier, bool separe_solides=false) const |
| Export STL (Stéréolithographie) Plus de détails... | |
| bool | ExportAMF (const char *nom_fichier, bool compression=true) const |
| Export AMF (Additive Manufacturing File) Plus de détails... | |
| bool | Export3DS (const char *nom_fichier) const |
| Export 3DS (3Ds Max) Plus de détails... | |
| bool | ExportCollada (const char *nom_fichier, bool export_couleur_solides=false) const |
| Export Collada (.dae) Plus de détails... | |
| bool | ExportPLY (const char *nom_fichier) const |
| Export PLY (Stanford Triangle Format) Plus de détails... | |
| bool | ExportOBJ (const char *nom_fichier, bool groupe_solides=false) const |
| Export OBJ (Wavefront Object) Plus de détails... | |
| bool | ExportX3D (const char *nom_fichier) const |
| Export X3D. Plus de détails... | |
| const Pmaillage3D & | Maillage () const |
| Maillage Renvoi le modèle à afficher. Plus de détails... | |
| const PStdVectSegments3D & | Projections () const |
| Projections Renvoi le modèle des projections. Plus de détails... | |
| PStdVectTriangles3D & | Developpe () const |
| Developpe Renvoi le modèle des développés (cas particulier, en principe pour afficher uniquement de la 2D dans la vue 3D). Plus de détails... | |
| const PStdVectTriangles3D & | Divers () const |
| Divers Renvoi le modèle divers. Plus de détails... | |
| const PStdVectSolide3D & | Solides () const |
| Solides Renvoi la liste des solides. Plus de détails... | |
| const PStdVectTexte3D & | Textes3D () const |
| Textes3D Renvoi la liste des textes 3D. Plus de détails... | |
| PSommet3D & | Sommet (puint id) const |
| Renvoi un sommet particulier du maillage. Plus de détails... | |
| PSegment3D & | Segment (puint id) const |
| Renvoi un segment particulier du maillage. Plus de détails... | |
| PSurface3D & | Surface (puint id) const |
| Renvoi une surface particulière du maillage. Plus de détails... | |
| PSolide3D & | Solide (puint id) const |
| Renvoi un solide particulier du maillage. Plus de détails... | |
| PTexte3D & | Texte (puint id) const |
| Renvoi un texte particulièr de la scène. Plus de détails... | |
| puint | CouleurRAL () const |
| Couleur Renvoi la couleur de préférence pour afficher la scène. Plus de détails... | |
| const Pvec3 & | Centre () const |
| Centre Renvoi le centre de la scène. Plus de détails... | |
| pulong | TempsGeneration () const |
| TempsGeneration Renvoi le tremps de génération (en millisecondes). Plus de détails... | |
| pfloat | DimX () const |
| DimX Renvoi la taille de la scène en X. Plus de détails... | |
| pfloat | DimY () const |
| DimY Renvoi la taille de la scène en Y (en principe l'utilisateur n'a pas à y toucher, Perspective s'en chargera). Plus de détails... | |
| pfloat | DimZ () const |
| DimZ Renvoi la taille de la scène en Z. Plus de détails... | |
| pfloat | Echelle () const |
| Echelle Renvoi l'echelle à appliquer sur le solide pour le rendre normé à 1. Plus de détails... | |
| pfloat | EchelleDeveloppe () const |
| puint | NbSurfaces () const |
| NbSurfaces Renvoi le nombre de surfaces dans la scène. Plus de détails... | |
Fonctions membres publiques hérités de Perspective3D::PBase | |
| PBase () | |
| ~PBase () | |
Amis | |
| class | PScene3DPriv |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Perspective3D::PBase | |
| static void * | operator new (std::size_t taille) |
| static void * | operator new[] (std::size_t taille) |
| static void | operator delete (void *p) |
| static void | operator delete[] (void *p) |
Scène3D, contient l'ensemble des éléments générés.
| Perspective3D::PScene3D::PScene3D | ( | ) |
| Perspective3D::PScene3D::PScene3D | ( | const PScene3D & | scene | ) |
PScene3D Constructeur de copie.
| scene | La scène à copier. |
| Perspective3D::PScene3D::~PScene3D | ( | ) |
|
inline |
Centre Renvoi le centre de la scène.
|
inline |
Couleur Renvoi la couleur de préférence pour afficher la scène.
|
inline |
Developpe Renvoi le modèle des développés (cas particulier, en principe pour afficher uniquement de la 2D dans la vue 3D).
| void Perspective3D::PScene3D::DeVerrouille | ( | ) | const |
DeVerrouille la scène. Sans effet si Perspective3D est compilé sans le support du multithreading.
|
inline |
DimX Renvoi la taille de la scène en X.
|
inline |
DimY Renvoi la taille de la scène en Y (en principe l'utilisateur n'a pas à y toucher, Perspective s'en chargera).
|
inline |
DimZ Renvoi la taille de la scène en Z.
|
inline |
Divers Renvoi le modèle divers.
|
inline |
Echelle Renvoi l'echelle à appliquer sur le solide pour le rendre normé à 1.
|
inline |
| bool Perspective3D::PScene3D::Export | ( | const char * | nom_fichier | ) | const |
Export générique avec assignation automatique du type de fichier en fonction du nom du fichier.
| bool Perspective3D::PScene3D::Export3DS | ( | const char * | nom_fichier | ) | const |
Export 3DS (3Ds Max)
| nom_fichier | Le nom du fichier. |
| bool Perspective3D::PScene3D::ExportAMF | ( | const char * | nom_fichier, |
| bool | compression = true |
||
| ) | const |
Export AMF (Additive Manufacturing File)
| nom_fichier | Le nom du fichier. |
| compression | Défini si le fichier doit être compressé (sous forme d'archive ZIP tel que défini dans la norme). |
| bool Perspective3D::PScene3D::ExportCollada | ( | const char * | nom_fichier, |
| bool | export_couleur_solides = false |
||
| ) | const |
Export Collada (.dae)
| nom_fichier | Le nom du fichier. |
| export_couleur_solides | Doit on inclure la couleur des solides ? |
| bool Perspective3D::PScene3D::ExportDXF | ( | const char * | nom_fichier, |
| params_export_dxf_t | parametres_export = params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH|params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH_GROUPE |
||
| ) | const |
Export DXF.
| nom_fichier | le nom du fichier |
| parametres_export | Paramètres d'export (voir l'enum params_export_dxf_t). |
| bool Perspective3D::PScene3D::ExportOBJ | ( | const char * | nom_fichier, |
| bool | groupe_solides = false |
||
| ) | const |
Export OBJ (Wavefront Object)
| nom_fichier | Le nom du fichier. |
| groupe_solides | Groupe (ou non) les solides dans le même objet. |
| bool Perspective3D::PScene3D::ExportPLY | ( | const char * | nom_fichier | ) | const |
Export PLY (Stanford Triangle Format)
| nom_fichier | Le nom du fichier. |
| bool Perspective3D::PScene3D::ExportSTL | ( | const char * | nom_fichier, |
| bool | separe_solides = false |
||
| ) | const |
Export STL (Stéréolithographie)
| nom_fichier | Le nom du fichier. |
| separe_solides | Si l'on doit enregistrer dans des fichiers à part pour chacun des solides. |
| bool Perspective3D::PScene3D::ExportX3D | ( | const char * | nom_fichier | ) | const |
Export X3D.
| nom_fichier | Le nom du fichier. |
| PImage Perspective3D::PScene3D::GenerationVignette | ( | puint | taille_vignette = 128, |
| vues2D_t | vue = vues2D_t::VUEMULT |
||
| ) | const |
Génère une vignette de la scène.
| bool Perspective3D::PScene3D::GenereArbresRecherche | ( | ) |
Genère les arbres de recherche pour le maillage 3D. Voir Pmaillage3D::GenereArbresRecherche()
| bool Perspective3D::PScene3D::ImporteScene3D | ( | const PScene3D & | scene, |
| const PMat4x4_data & | mat_data = PMat4x4_data() |
||
| ) |
Importe une scène 3D.
| bool Perspective3D::PScene3D::ImportSTL | ( | const char * | chemin, |
| puint | id_couleur_ral, | ||
| bool | fusion_triangles = false, |
||
| bool * | interrupteur = nullptr, |
||
| pulong * | avancement = nullptr |
||
| ) |
Importe un fichier STL dans la scène.
|
inline |
Maillage Renvoi le modèle à afficher.
|
inline |
NbSurfaces Renvoi le nombre de surfaces dans la scène.
|
inline |
Projections Renvoi le modèle des projections.
| PSegment3D& Perspective3D::PScene3D::Segment | ( | puint | id | ) | const |
Renvoi un segment particulier du maillage.
Renvoi un solide particulier du maillage.
|
inline |
Solides Renvoi la liste des solides.
Renvoi un sommet particulier du maillage.
| PSurface3D& Perspective3D::PScene3D::Surface | ( | puint | id | ) | const |
Renvoi une surface particulière du maillage.
|
inline |
TempsGeneration Renvoi le tremps de génération (en millisecondes).
|
inline |
Textes3D Renvoi la liste des textes 3D.
| bool Perspective3D::PScene3D::Transform | ( | const PMat4x4_data & | mat_data | ) |
Applique une transformation matricielle à l'ensemble de la scène.
| void Perspective3D::PScene3D::Verrouille | ( | ) | const |
Verrouille la scène (on empêche l'ajout de nouveaux éléments). Sans effet si Perspective3D est compilé sans le support du multithreading.
| void Perspective3D::PScene3D::Vide | ( | ) |
Vide la scène.
|
friend |
1.8.14