![]() |
Perspective3D_api
Documentation 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... | |
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... | |
Espace de nom de l'API 3D.
typedef pint32 Perspective3D::pident |
Identifiants des entitées.
typedef puint8 Perspective3D::Poctet_t |
typedef std::vector<pident> Perspective3D::PStdSolide3D |
PStdSolide3D contient un ensemble de surfaces (d'après leur ids)
typedef std::vector<Pellipse2D> Perspective3D::PStdVectEllipses2D |
PStdVectEllipses2D Vecteur d'ellipses 2D.
typedef std::vector<PGroupeEnts2D *> Perspective3D::PStdVectGroupeEnts2D |
PStdVectGroupeEnts2D Vecteur de groupe d'entités 2D.
typedef std::vector<int> Perspective3D::PStdVectInts |
PStdVectInts Vecteur d'entiers.
typedef std::vector<Pligne3D> Perspective3D::PStdVectLigne3D |
PStdVectLigne3D Vecteur de lignes 3D.
typedef std::vector<Pligne2D> Perspective3D::PStdVectLignes2D |
PStdVectLignes2D Vecteur de lignes 2D.
typedef std::vector<PPixel> Perspective3D::PStdVectPixels |
PStdVectPoints2D Vecteur de pixels.
typedef std::vector<Ppoint3D> Perspective3D::PStdVectPoint3D |
PStdVectPoint3D Vecteur pour les points 3D (version lourde).
typedef std::vector<Pvec3> Perspective3D::PStdVectPoint3D_min |
PStdVectPoint3D_min Vecteur de points 3D (version légère).
typedef std::vector<Ppoint2D> Perspective3D::PStdVectPoints2D |
PStdVectPoints2D Vecteur de points 2D.
typedef std::vector<PPointPixel> Perspective3D::PStdVectPointsPixels |
PStdVectPoints2D Vecteur de points de pixels.
typedef std::vector<Prect2D> Perspective3D::PStdVectRect2D |
PStdVectRect2D Vecteur des rectangles 2D.
typedef std::vector<PSegment3D> Perspective3D::PStdVectSegments3D |
PStdVectSegments3D Vecteur de segments.
typedef std::vector<PSolide3D> Perspective3D::PStdVectSolide3D |
PStdVectSolide3D Vecteur de solides.
typedef std::vector<PSommet3D> Perspective3D::PStdVectSommets3D |
PStdVectSommets3D Vecteur de sommets.
typedef std::vector<PSurface3D> Perspective3D::PStdVectSurfaces3D |
PStdVectSurfaces3D Vecteur de surfaces.
typedef std::vector<PTexte3D> Perspective3D::PStdVectTexte3D |
PStdVectTexte3D Vecteur de textes 3D.
typedef std::vector<PTexte2D> Perspective3D::PStdVectTextes2D |
PStdVectTextes2D Vecteur de textes 2D.
typedef std::vector<Ptriangle3D> Perspective3D::PStdVectTriangles3D |
PStdVectTriangles3D Vecteur de triangles.
|
strong |
|
strong |
Identifiants des informations à afficher sur le solide 3D.
|
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. |
|
strong |
|
strong |
Paramètres d'export pour les fichiers DXF.
|
strong |
Paramètres de génération 3D.
|
strong |
|
strong |
|
strong |
Identifiants de résultats de generation 3D.
|
strong |
Identifiants de résultats de generation 3D.
|
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 |
Renvoi l'image du logo animé dont l'id est donné en argument.
Renvoi le logo de Perspective3D.
taille_128 | Si le paramètre vaut true, l'icône renvoyée fera 128x128, sinon 64x64. |
Renvoi le logo de Vision2D.
taille_128 | Si le paramètre vaut true, l'icône renvoyée fera 128x128, sinon 64x64. |