| Perspective3D_api Documentation Perspective3D

Espaces de nommage | Classes | Définitions de type | Énumérations | Fonctions
Référence de l'espace de nommage Perspective3D

Espace de nom de l'API 3D. Plus de détails...

## Espaces de nommage
| i18n
| Module de traduction interne à Perspective3D.
| RAL
| RAL Espace de nom spécifique au nuancier RAL classique.
| TolerancesP3D

## Classes
struct | ParametresPerspective
| ParametresPerspective Paramètres de la bibliothèque Perspective. Plus de détails...
struct | ParametresVision
| ParametresPerspective Paramètres de la bibliothèque Vision. Plus de détails...
class | PBase
class | PBaseId
| Type de base pour gérer les ids des entités graphiques. Plus de détails...
class | PCouleur
| Couleurs 32 bits. Plus de détails...
class | PCouleur_RAL
| Couleur du nuancier RAL classique. Plus de détails...
class | PCube3D
| Définition d'un cube 3D orthogonal aux axes X, Y et Z. Plus de détails...
class | Pellipse2D
| Définition ellipse, arc ou cercle 2D. Plus de détails...
class | PEnt23D
| Type de base pour les entitées 2D->3D. Plus de détails...
class | PEnt2D
| Type de base pour les entitées 2D. Plus de détails...
class | PEnt3D
| Type de base pour les entitées strictement 3D. Plus de détails...
class | PEnt3DExt
| Type de base pour les entitées strictement 3D (version étendue avec vecteur normal). Plus de détails...
class | PEntite
| Type de base pour toutes les entités graphiques Perspective3D. Plus de détails...
class | Perspective
| Classe principale Perspective3D pour la conversion de plan 2D vers la 3D. Plus de détails...
class | PerspectiveAuto
| Mode automatique. Plus de détails...
class | PerspectiveVuesAuto
| Séparatrice de vues (repère automatiquement les vues de face, côté, dessus) sur un plan 2D. Plus de détails...
class | PGroupeEnts2D
| PGroupeEnts2D Défini un groupe d'entités 2D. Plus de détails...
class | PImage
| Classe d'image 32 bits (RBVA). Peut gérer un tableau dynamique ou englober un tableau statique suivant le constructeur appelé. La copie est rapide puisqu'elles se fait par manipulation de pointeurs. Dans le cas d'une allocation dynamique, l'instance de la dernière copie effectuée appelera le destructeur du vecteur. Plus de détails...
class | Pjournal
| Accès au journal de génération d'une instance Perspective3D. Plus de détails...
class | Pligne2D
| Définition d'une ligne 2D. Plus de détails...
class | Pligne3D
| Lignes 3D. Plus de détails...
class | Pmaillage3D
| Définition d'un maillage 3D. Plus de détails...
class | PMat4x4_data
| Matrice 4x4 basique. Aucun opérateur n'est défini, elle n'est utilisée que pour le transfert des données. Plus de détails...
class | PPixel
| Représente un pixel. Plus de détails...
class | Ppoint2D
| Définition d'un point 2D et de ses opérations. Plus de détails...
class | Ppoint3D
| Définition d'un point 3D (version lourde, avec quelques propriétés additionnelles). Plus de détails...
class | Ppoint3D_min
| Point 3D (base). Plus de détails...
class | PPointPixel
| Représente les coordonnés un pixel. Plus de détails...
class | Prect2D
| Rectangle 2D, principalement pour faire des boites englobantes. Plus de détails...
class | PScene2D
| Scène 2D. Plus de détails...
class | PScene3D
| Scène3D, contient l'ensemble des éléments générés. Plus de détails...
class | PSegment3D
| Définition d'un segment de droite à base de vertices (destiné à l'affichage 3D). Plus de détails...
class | PSolide3D
| Défini un solide (d'après un ensemble d'identifiants de surfaces 3D). Plus de détails...
class | PSommet3D
| Définition d'un sommet (destiné à l'affichage 3D). Plus de détails...
class | PSurface3D
| Défini une surface 3D à partir d'un ensemble de sous-lignes représentant son contour. Plus de détails...
class | PTexte2D
| Définition d'un texte 2D. Plus de détails...
class | PTexte3D
| Définition d'un texte 3D divisé en vertices. Plus de détails...
class | Ptriangle3D
| Définition d'un triangle à base de vertices (destiné à l'affichage 3D). Plus de détails...
class | Pvec3
| 3 coordonnées (base pour les points et vecteurs 3D). Plus de détails...
class | Vision
| Classe de conversion d'image matricielle vers une scéne 2D (vectorielle). Plus de détails...

## Définitions de type
typedef std::vector< int > | PStdVectInts
| PStdVectInts Vecteur d'entiers. Plus de détails...
typedef pint32 | pident
| Identifiants des entitées. Plus de détails...
typedef puint8 | Poctet_t
typedef std::vector< Ppoint2D > | PStdVectPoints2D
| PStdVectPoints2D Vecteur de points 2D. Plus de détails...
typedef std::vector< PPixel > | PStdVectPixels
| PStdVectPoints2D Vecteur de pixels. Plus de détails...
typedef std::vector< PPointPixel > | PStdVectPointsPixels
| PStdVectPoints2D Vecteur de points de pixels. Plus de détails...
typedef std::vector< Pligne2D > | PStdVectLignes2D
| PStdVectLignes2D Vecteur de lignes 2D. Plus de détails...
typedef std::vector< Prect2D > | PStdVectRect2D
| PStdVectRect2D Vecteur des rectangles 2D. Plus de détails...
typedef std::vector< Pellipse2D > | PStdVectEllipses2D
| PStdVectEllipses2D Vecteur d'ellipses 2D. Plus de détails...
typedef std::vector< PTexte2D > | PStdVectTextes2D
| PStdVectTextes2D Vecteur de textes 2D. Plus de détails...
typedef std::vector< PGroupeEnts2D * > | PStdVectGroupeEnts2D
| PStdVectGroupeEnts2D Vecteur de groupe d'entités 2D. Plus de détails...
typedef std::vector< Pvec3 > | PStdVectPoint3D_min
| PStdVectPoint3D_min Vecteur de points 3D (version légère). Plus de détails...
typedef std::vector< Ppoint3D > | PStdVectPoint3D
| PStdVectPoint3D Vecteur pour les points 3D (version lourde). Plus de détails...
typedef std::vector< Pligne3D > | PStdVectLigne3D
| PStdVectLigne3D Vecteur de lignes 3D. Plus de détails...
typedef std::vector< PSegment3D > | PStdVectSegments3D
| PStdVectSegments3D Vecteur de segments. Plus de détails...
typedef std::vector< PSommet3D > | PStdVectSommets3D
| PStdVectSommets3D Vecteur de sommets. Plus de détails...
typedef std::vector< Ptriangle3D > | PStdVectTriangles3D
| PStdVectTriangles3D Vecteur de triangles. Plus de détails...
typedef std::vector< PTexte3D > | PStdVectTexte3D
| PStdVectTexte3D Vecteur de textes 3D. Plus de détails...
typedef std::vector< PSurface3D > | PStdVectSurfaces3D
| PStdVectSurfaces3D Vecteur de surfaces. Plus de détails...
typedef std::vector< pident > | PStdSolide3D
| PStdSolide3D contient un ensemble de surfaces (d'après leur ids) Plus de détails...
typedef std::vector< PSolide3D > | PStdVectSolide3D
| PStdVectSolide3D Vecteur de solides. Plus de détails...

## Énumérations
enum | resultat_gen3d_t : pulong { resultat_gen3d_t::PGEN_NUL = 0, resultat_gen3d_t::PGEN_OK = 1, resultat_gen3d_t::PGEN_ERR_INCONNUE = 2, resultat_gen3d_t::PGEN_VERROU_LICENCE = 4, resultat_gen3d_t::PGEN_ERREUR_LICENCE = 8, resultat_gen3d_t::PGEN_ERR_ALIGNEMENT_VUES = 16, resultat_gen3d_t::PGEN_ERR_ALIGNEMENT_VUES_FACE_COTE = 32, resultat_gen3d_t::PGEN_ERR_ALIGNEMENT_VUES_FACE_HAUT = 64, resultat_gen3d_t::PGEN_ERR_ALIGNEMENT_VUES_COTE_HAUT = 128, resultat_gen3d_t::PGEN_ERR_CORRESPONDANCE_VUES = 256, resultat_gen3d_t::PGEN_ERR_CORRESPONDANCE_VUES_FACE_COTE = 512, resultat_gen3d_t::PGEN_ERR_CORRESPONDANCE_VUES_FACE_HAUT = 1024, resultat_gen3d_t::PGEN_ERR_CORRESPONDANCE_VUES_COTE_HAUT = 2048, resultat_gen3d_t::PGEN_ERR_VUEFACE_NULLE = 4096, resultat_gen3d_t::PGEN_ERR_VUECOTE_NULLE = 8192, resultat_gen3d_t::PGEN_ERR_VUEHAUT_NULLE = 16384, resultat_gen3d_t::PGEN_ERR_VUEEXTRUSION_NULLE = 32768, resultat_gen3d_t::PGEN_ERR_VUEREVOLUTION_NULLE = 65536, resultat_gen3d_t::PGEN_ERR_CONVERSION3D = 131072, resultat_gen3d_t::PGEN_ERR_GENERATION3D = 262144 }
enum | modeperspective_t : pushort { modeperspective_t::PMODE_NUL =0, modeperspective_t::PMODE_3VUES, modeperspective_t::PMODE_EXTRUSION, modeperspective_t::PMODE_REVOLUTION }
enum | vues2D_t : pushort { vues2D_t::VUERREUR =0, vues2D_t::VUENUL =1, vues2D_t::VUEFACE =2, vues2D_t::VUECOTE =4, vues2D_t::VUEHAUT =8, vues2D_t::VUEMULT =16 }
enum | axesOrthos3D_t : pushort { axesOrthos3D_t::ORTHO_NUL =0, axesOrthos3D_t::ORTHO_X =1, axesOrthos3D_t::ORTHO_Y =2, axesOrthos3D_t::ORTHO_Z =4, axesOrthos3D_t::ORTHO_X_N =8, axesOrthos3D_t::ORTHO_Y_N =16, axesOrthos3D_t::ORTHO_Z_N =32 }
enum | params_export_dxf_t : pushort { params_export_dxf_t::EXPORT_DXF_NUL =0, params_export_dxf_t::EXPORT_DXF_FILAIRE =1, params_export_dxf_t::EXPORT_DXF_SOLIDE_NUL =2, params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH =4, params_export_dxf_t::EXPORT_DXF_SOLIDE_MESH_GROUPE =8, params_export_dxf_t::EXPORT_DXF_SOLIDE_FACES =16 }
enum | normevues_t : pushort { normevues_t::NORME_VUES_NUL =0, normevues_t::NORME_VUES_ISO, normevues_t::NORME_VUES_US }
enum | infos3d_t : pushort { infos3d_t::INUL =0, infos3d_t::ITOUT =1, infos3d_t::IDPOINTS =2, infos3d_t::IDLIGNES =4, infos3d_t::ICOORDSPOINTS =8, infos3d_t::IVECTEURNORM =16, infos3d_t::IVALNORMAUX =32, infos3d_t::IDSURFACES =64, infos3d_t::IDCOURBES =128, infos3d_t::IDSPHERES =256 }
enum | params_gen3d_t : pushort { params_gen3d_t::PGEN3DNUL =0, params_gen3d_t::DIVISION_SURF =1, params_gen3d_t::CONTROLE_ENVELOPPE =2, params_gen3d_t::SUPPR_LIGNES_ORPHELINES =4, params_gen3d_t::SUPPR_ALIGNEMENT_LIGNES =8, params_gen3d_t::SUPPR_CHEVAUCHEMENT_LIGNES =16, params_gen3d_t::SUPPR_CROISEMENT_LIGNES =32, params_gen3d_t::SUPPR_VOISINES_MEME_PLAN =64, params_gen3d_t::SUPPR_COLLISION_LIGNES_SURFACES =128, params_gen3d_t::SUPPR_CROISEMENT_LIGNES_PLAN =256, params_gen3d_t::CONSERVATION_SUPPRS =512 }
enum | proprietes_3d_t : puint8 { proprietes_3d_t::PROPRIETE_3D_NUL =0, proprietes_3d_t::PROPRIETE_3D_COURBE =1, proprietes_3d_t::PROPRIETE_3D_TROU =2 }
enum | proprietes_2d_t : puint8 { proprietes_2d_t::PROPRIETE_2D_NUL =0, proprietes_2d_t::PROPRIETE_2D_CACHE =1 }
enum | resultat_vision2d_t : pulong { resultat_vision2d_t::V2D_OK =0, resultat_vision2d_t::V2D_ASSEMBLAGE =1, resultat_vision2d_t::V2D_ERR_INCONNUE =2, resultat_vision2d_t::V2D_MAX_ENTITES_LICENCE =4, resultat_vision2d_t::V2D_ERR_GROUPE =8, resultat_vision2d_t::V2D_DEPASSEMENT_CAPACITE =16, resultat_vision2d_t::V2D_MATRICE_INVALIDE =32, resultat_vision2d_t::V2D_TRACE_NUL =64 }

## Fonctions
DLL_API const char * | NomVue (vues2D_t vue)
| Renvoi le nom de la vue donnée en argument. Plus de détails...
DLL_API PImage | LogoPerspective3D (bool taille_128=true)
| Renvoi le logo de Perspective3D. Plus de détails...
DLL_API PImage | LogoVision2D (bool taille_128=true)
| Renvoi le logo de Vision2D. Plus de détails...
DLL_API pint | NombreLogosAnime ()
| Renvoi le nombre d'images dans le logo animé. Plus de détails...
DLL_API PImage | LogoAnime (pint id)
| Renvoi l'image du logo animé dont l'id est donné en argument. Plus de détails...

## Description détaillée

Espace de nom de l'API 3D.

## Documentation des définitions de type

## ◆ pident

typedef pint32 Perspective3D::pident

Identifiants des entitées.

## ◆ Poctet_t

typedef puint8 Perspective3D::Poctet_t

## ◆ PStdSolide3D

typedef std::vector<pident> Perspective3D::PStdSolide3D

PStdSolide3D contient un ensemble de surfaces (d'après leur ids)

## ◆ PStdVectEllipses2D

typedef std::vector<Pellipse2D> Perspective3D::PStdVectEllipses2D

PStdVectEllipses2D Vecteur d'ellipses 2D.

## ◆ PStdVectGroupeEnts2D

typedef std::vector<PGroupeEnts2D *> Perspective3D::PStdVectGroupeEnts2D

PStdVectGroupeEnts2D Vecteur de groupe d'entités 2D.

## ◆ PStdVectInts

typedef std::vector<int> Perspective3D::PStdVectInts

PStdVectInts Vecteur d'entiers.

## ◆ PStdVectLigne3D

typedef std::vector<Pligne3D> Perspective3D::PStdVectLigne3D

PStdVectLigne3D Vecteur de lignes 3D.

## ◆ PStdVectLignes2D

typedef std::vector<Pligne2D> Perspective3D::PStdVectLignes2D

PStdVectLignes2D Vecteur de lignes 2D.

## ◆ PStdVectPixels

typedef std::vector<PPixel> Perspective3D::PStdVectPixels

PStdVectPoints2D Vecteur de pixels.

## ◆ PStdVectPoint3D

typedef std::vector<Ppoint3D> Perspective3D::PStdVectPoint3D

PStdVectPoint3D Vecteur pour les points 3D (version lourde).

## ◆ PStdVectPoint3D_min

typedef std::vector<Pvec3> Perspective3D::PStdVectPoint3D_min

PStdVectPoint3D_min Vecteur de points 3D (version légère).

## ◆ PStdVectPoints2D

typedef std::vector<Ppoint2D> Perspective3D::PStdVectPoints2D

PStdVectPoints2D Vecteur de points 2D.

## ◆ PStdVectPointsPixels

typedef std::vector<PPointPixel> Perspective3D::PStdVectPointsPixels

PStdVectPoints2D Vecteur de points de pixels.

## ◆ PStdVectRect2D

typedef std::vector<Prect2D> Perspective3D::PStdVectRect2D

PStdVectRect2D Vecteur des rectangles 2D.

## ◆ PStdVectSegments3D

typedef std::vector<PSegment3D> Perspective3D::PStdVectSegments3D

PStdVectSegments3D Vecteur de segments.

## ◆ PStdVectSolide3D

typedef std::vector<PSolide3D> Perspective3D::PStdVectSolide3D

PStdVectSolide3D Vecteur de solides.

## ◆ PStdVectSommets3D

typedef std::vector<PSommet3D> Perspective3D::PStdVectSommets3D

PStdVectSommets3D Vecteur de sommets.

## ◆ PStdVectSurfaces3D

typedef std::vector<PSurface3D> Perspective3D::PStdVectSurfaces3D

PStdVectSurfaces3D Vecteur de surfaces.

## ◆ PStdVectTexte3D

typedef std::vector<PTexte3D> Perspective3D::PStdVectTexte3D

PStdVectTexte3D Vecteur de textes 3D.

## ◆ PStdVectTextes2D

typedef std::vector<PTexte2D> Perspective3D::PStdVectTextes2D

PStdVectTextes2D Vecteur de textes 2D.

## ◆ PStdVectTriangles3D

typedef std::vector<Ptriangle3D> Perspective3D::PStdVectTriangles3D

PStdVectTriangles3D Vecteur de triangles.

## Documentation du type de l'énumération

## ◆ axesOrthos3D_t

enum Perspective3D::axesOrthos3D_t : pushort
| strong

Identifiants des axes orthographiques 3D.

Valeurs énumérées
ORTHO_NUL | Indéfini.
ORTHO_X | Axe X.
ORTHO_Y | Axe Y.
ORTHO_Z | Axe Z.
ORTHO_X_N | Axe X négatif.
ORTHO_Y_N | Axe Y négatif.
ORTHO_Z_N | Axe Z négatif.

## ◆ infos3d_t

enum Perspective3D::infos3d_t : pushort
| strong

Identifiants des informations à afficher sur le solide 3D.

Valeurs énumérées
INUL |
ITOUT |
IDPOINTS | Affichage des identifiant des sommets.
IDLIGNES | Affichage des identifiant des segments.
ICOORDSPOINTS | Affichage des coordonnées des sommets.
IVECTEURNORM | Affichage des vecteurs normaux des surfaces.
IVALNORMAUX | Affichage des valeurs des vecteurs normaux des surfaces.
IDSURFACES | Affichage des identifiant des surfaces.
IDCOURBES | Affichage des identifiant des courbes.
IDSPHERES | Affichage des identifiant des sphères.

## ◆ modeperspective_t

enum Perspective3D::modeperspective_t : pushort
| strong

Modes de fonctionnement pour Perspective3D.

Valeurs énumérées
PMODE_NUL | Indéfini.
PMODE_3VUES | Mode standard (3 vues).
PMODE_EXTRUSION | Mode extrusion.
PMODE_REVOLUTION | Mode révolution.

## ◆ normevues_t

enum Perspective3D::normevues_t : pushort
| strong

Norme des vues Indéfini/ISO/US. Sert pour connaitre le type de projections afin de construire le solide.

Valeurs énumérées
NORME_VUES_NUL |
NORME_VUES_ISO | Mode vues ISO.
NORME_VUES_US | Mode vues Nord-Américain.

## ◆ params_export_dxf_t

enum Perspective3D::params_export_dxf_t : pushort
| strong

Paramètres d'export pour les fichiers DXF.

Valeurs énumérées
EXPORT_DXF_NUL |
EXPORT_DXF_FILAIRE | Export du modèle filaire.
EXPORT_DXF_SOLIDE_NUL | Désactivation de l'export des surfaces.
EXPORT_DXF_SOLIDE_MESH | Export du solide sous forme de maillage (sommets->segments->surfaces) avec l'entitée MESH. Chaque solide sera dans un maillage différent.
EXPORT_DXF_SOLIDE_MESH_GROUPE | Export du solide sous forme de maillage (sommets->segments->surfaces) avec l'entitée MESH. L'ensemble des solides seront sur le même mailage.
EXPORT_DXF_SOLIDE_FACES | Export du solide l'entitée 3DFACE. Aucun maillage, le solide sera divisé en triangles.

## ◆ params_gen3d_t

enum Perspective3D::params_gen3d_t : pushort
| strong

Paramètres de génération 3D.

Valeurs énumérées
PGEN3DNUL |
DIVISION_SURF | Réduction de la complexité des surfaces.
CONTROLE_ENVELOPPE | Contrôle de l'enveloppe du solide.
SUPPR_LIGNES_ORPHELINES | Suppression des segments orphelins.
SUPPR_ALIGNEMENT_LIGNES | Suppression des alignements de segments.
SUPPR_CHEVAUCHEMENT_LIGNES | Suppression des chevauchement de segments.
SUPPR_CROISEMENT_LIGNES | Suppression des croisements de segments.
SUPPR_VOISINES_MEME_PLAN | Suppression des surfaces voisines et de même plan.
SUPPR_COLLISION_LIGNES_SURFACES | Supprime les surfaces des surfaces croisant un ou plusieurs segments.
SUPPR_CROISEMENT_LIGNES_PLAN | Suppression des segments dont toutes les connexions sont sur le même plan.
CONSERVATION_SUPPRS | Conservation dans un modèle parallèle des entités supprimées.

## ◆ proprietes_2d_t

enum Perspective3D::proprietes_2d_t : puint8
| strong

Proprietes des entités 2D.

Valeurs énumérées
PROPRIETE_2D_NUL |
PROPRIETE_2D_CACHE |

## ◆ proprietes_3d_t

enum Perspective3D::proprietes_3d_t : puint8
| strong

Proprietes des entités 3D.

Valeurs énumérées
PROPRIETE_3D_NUL |
PROPRIETE_3D_COURBE |
PROPRIETE_3D_TROU |

## ◆ resultat_gen3d_t

enum Perspective3D::resultat_gen3d_t : pulong
| strong

Identifiants de résultats de generation 3D.

Valeurs énumérées
PGEN_NUL | Rien à générer.
PGEN_OK | La génération semble correct.
PGEN_ERR_INCONNUE | Erreur inconnue.
PGEN_VERROU_LICENCE | La génération est valide, mais la clé de licence n'est pas valide (ou non fournie).
PGEN_ERREUR_LICENCE | La génération a été bloquée car la clé de licence n'est pas valide (ou non fournie).
PGEN_ERR_ALIGNEMENT_VUES | Erreur d'alignement, le problème vient probablement d'un décalage des origines ou de vues non concordantes.
PGEN_ERR_ALIGNEMENT_VUES_FACE_COTE | Erreur d'alignement entre la vue de face et de côté (axe Y).
PGEN_ERR_ALIGNEMENT_VUES_FACE_HAUT | Erreur d'alignement entre la vue de face et de dessus (axe X).
PGEN_ERR_ALIGNEMENT_VUES_COTE_HAUT | Erreur d'alignement entre la vue de côté et de dessus (axe X côté / Y dessus).
PGEN_ERR_CORRESPONDANCE_VUES | Erreur de correspondance des vues, typiquement au moins l'une d'elle a un taille ne correspondant pas avec ses voisines.
PGEN_ERR_CORRESPONDANCE_VUES_FACE_COTE | Erreur de correspondance entre la vue de face et de côté.
PGEN_ERR_CORRESPONDANCE_VUES_FACE_HAUT | Erreur de correspondance entre la vue de face et de dessus.
PGEN_ERR_CORRESPONDANCE_VUES_COTE_HAUT | Erreur de correspondance entre la vue de côté et de dessus.
PGEN_ERR_VUEFACE_NULLE | Erreur, la vue de face est vide.
PGEN_ERR_VUECOTE_NULLE | Erreur, la vue de côté est vide.
PGEN_ERR_VUEHAUT_NULLE | Erreur, la vue de dessus est vide.
PGEN_ERR_VUEEXTRUSION_NULLE | Erreur, la vue d'extrusion (typiquement face) est vide.
PGEN_ERR_VUEREVOLUTION_NULLE | Erreur, la vue de révolution (typiquement côté) est vide.
PGEN_ERR_CONVERSION3D | Erreur lors de la conversion 2D->3D. Voir le journal de génération.
PGEN_ERR_GENERATION3D | Erreur lors du traitement strictement 3D. Voir le journal de génération.

## ◆ resultat_vision2d_t

enum Perspective3D::resultat_vision2d_t : pulong
| strong

Identifiants de résultats de generation 3D.

Valeurs énumérées
V2D_OK | La génération semble correct.
V2D_ASSEMBLAGE | Au moins une entitée a été généré, mais assemblée dans un groupe précédent, tandis que le nouveau groupe est vide.
V2D_ERR_INCONNUE | La erreur inconnue.
V2D_MAX_ENTITES_LICENCE | Seuil nombre maximum d'entités atteint (d'après la licence utilisateur).
V2D_ERR_GROUPE | Groupe pour recevoir les entités invalide.
V2D_DEPASSEMENT_CAPACITE | Débordement sur la matrice, l'image est probablement trop dense.
V2D_MATRICE_INVALIDE | Matrice invalide, cela veut probablement dire qu'elle est trop petite et qu'il est impossible d'en extraire des entités.
V2D_TRACE_NUL | Il n'y a rien à générer.

## ◆ vues2D_t

enum Perspective3D::vues2D_t : pushort
| strong

Identifiants des vues où sont placés chacune des entités.

Valeurs énumérées
VUERREUR | Erreur
VUENUL | Vue inconnue
VUEFACE | Vue de face
VUECOTE | Vue de côté
VUEHAUT | Vue de dessus
VUEMULT | Vues indéfinies, à extraire avec la séparatrice PerspectiveVuesAuto

## Documentation des fonctions

## ◆ LogoAnime()

DLL_API PImage Perspective3D::LogoAnime | ( | pint | id | ) |

Renvoi l'image du logo animé dont l'id est donné en argument.

## ◆ LogoPerspective3D()

DLL_API PImage Perspective3D::LogoPerspective3D | ( | bool | taille_128 = `true` | ) |

Renvoi le logo de Perspective3D.

Paramètres

  taille_128 | Si le paramètre vaut true, l'icône renvoyée fera 128x128, sinon 64x64.

## ◆ LogoVision2D()

DLL_API PImage Perspective3D::LogoVision2D | ( | bool | taille_128 = `true` | ) |

Renvoi le logo de Vision2D.

Paramètres

  taille_128 | Si le paramètre vaut true, l'icône renvoyée fera 128x128, sinon 64x64.

## ◆ NombreLogosAnime()

DLL_API pint Perspective3D::NombreLogosAnime | ( |  | ) |

Renvoi le nombre d'images dans le logo animé.

## ◆ NomVue()

DLL_API const char* Perspective3D::NomVue | ( | vues2D_t | vue | ) |

Renvoi le nom de la vue donnée en argument.