![]() |
Perspective3D_api
Documentation Perspective3D
|
Types pour Perspective3D. Plus de détails...
Aller au code source de ce fichier.
Classes | |
class | Perspective3D::Ppoint2D |
Définition d'un point 2D et de ses opérations. Plus de détails... | |
class | Perspective3D::PPixel |
Représente un pixel. Plus de détails... | |
class | Perspective3D::PPointPixel |
Représente les coordonnés un pixel. Plus de détails... | |
class | Perspective3D::PCouleur_RAL |
Couleur du nuancier RAL classique. Plus de détails... | |
class | Perspective3D::PCouleur |
Couleurs 32 bits. Plus de détails... | |
struct | Perspective3D::ParametresPerspective |
ParametresPerspective Paramètres de la bibliothèque Perspective. Plus de détails... | |
struct | Perspective3D::ParametresVision |
ParametresPerspective Paramètres de la bibliothèque Vision. Plus de détails... | |
class | Perspective3D::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 | Perspective3D::PBaseId |
Type de base pour gérer les ids des entités graphiques. Plus de détails... | |
class | Perspective3D::PEntite |
Type de base pour toutes les entités graphiques Perspective3D. Plus de détails... | |
class | Perspective3D::PEnt2D |
Type de base pour les entitées 2D. Plus de détails... | |
class | Perspective3D::Pligne2D |
Définition d'une ligne 2D. Plus de détails... | |
class | Perspective3D::Prect2D |
Rectangle 2D, principalement pour faire des boites englobantes. Plus de détails... | |
class | Perspective3D::Pellipse2D |
Définition ellipse, arc ou cercle 2D. Plus de détails... | |
class | Perspective3D::PTexte2D |
Définition d'un texte 2D. Plus de détails... | |
class | Perspective3D::PGroupeEnts2D |
PGroupeEnts2D Défini un groupe d'entités 2D. Plus de détails... | |
class | Perspective3D::PScene2D |
Scène 2D. Plus de détails... | |
class | Perspective3D::PEnt23D |
Type de base pour les entitées 2D->3D. Plus de détails... | |
class | Perspective3D::Pvec3 |
3 coordonnées (base pour les points et vecteurs 3D). Plus de détails... | |
class | Perspective3D::Ppoint3D_min |
Point 3D (base). Plus de détails... | |
class | Perspective3D::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 | Perspective3D::Ppoint3D |
Définition d'un point 3D (version lourde, avec quelques propriétés additionnelles). Plus de détails... | |
class | Perspective3D::Pligne3D |
Lignes 3D. Plus de détails... | |
class | Perspective3D::PEnt3D |
Type de base pour les entitées strictement 3D. Plus de détails... | |
class | Perspective3D::PEnt3DExt |
Type de base pour les entitées strictement 3D (version étendue avec vecteur normal). Plus de détails... | |
class | Perspective3D::PSegment3D |
Définition d'un segment de droite à base de vertices (destiné à l'affichage 3D). Plus de détails... | |
class | Perspective3D::PSommet3D |
Définition d'un sommet (destiné à l'affichage 3D). Plus de détails... | |
class | Perspective3D::Ptriangle3D |
Définition d'un triangle à base de vertices (destiné à l'affichage 3D). Plus de détails... | |
class | Perspective3D::PCube3D |
Définition d'un cube 3D orthogonal aux axes X, Y et Z. Plus de détails... | |
class | Perspective3D::PTexte3D |
Définition d'un texte 3D divisé en vertices. Plus de détails... | |
class | Perspective3D::PSurface3D |
Défini une surface 3D à partir d'un ensemble de sous-lignes représentant son contour. Plus de détails... | |
class | Perspective3D::PSolide3D |
Défini un solide (d'après un ensemble d'identifiants de surfaces 3D). Plus de détails... | |
class | Perspective3D::Pmaillage3D |
Définition d'un maillage 3D. Plus de détails... | |
class | Perspective3D::PScene3D |
Scène3D, contient l'ensemble des éléments générés. Plus de détails... | |
Espaces de nommage | |
Perspective3D | |
Espace de nom de l'API 3D. | |
Perspective3D::i18n | |
Module de traduction interne à Perspective3D. | |
Macros | |
#define | P3D_LANG_DEFAUT Perspective3D::i18n::lang_p3d_t::P3D_LANG_EN |
Définitions de type | |
typedef std::vector< int > | Perspective3D::PStdVectInts |
PStdVectInts Vecteur d'entiers. Plus de détails... | |
typedef pint32 | Perspective3D::pident |
Identifiants des entitées. Plus de détails... | |
typedef puint8 | Perspective3D::Poctet_t |
typedef std::vector< Ppoint2D > | Perspective3D::PStdVectPoints2D |
PStdVectPoints2D Vecteur de points 2D. Plus de détails... | |
typedef std::vector< PPixel > | Perspective3D::PStdVectPixels |
PStdVectPoints2D Vecteur de pixels. Plus de détails... | |
typedef std::vector< PPointPixel > | Perspective3D::PStdVectPointsPixels |
PStdVectPoints2D Vecteur de points de pixels. Plus de détails... | |
typedef std::vector< Pligne2D > | Perspective3D::PStdVectLignes2D |
PStdVectLignes2D Vecteur de lignes 2D. Plus de détails... | |
typedef std::vector< Prect2D > | Perspective3D::PStdVectRect2D |
PStdVectRect2D Vecteur des rectangles 2D. Plus de détails... | |
typedef std::vector< Pellipse2D > | Perspective3D::PStdVectEllipses2D |
PStdVectEllipses2D Vecteur d'ellipses 2D. Plus de détails... | |
typedef std::vector< PTexte2D > | Perspective3D::PStdVectTextes2D |
PStdVectTextes2D Vecteur de textes 2D. Plus de détails... | |
typedef std::vector< PGroupeEnts2D * > | Perspective3D::PStdVectGroupeEnts2D |
PStdVectGroupeEnts2D Vecteur de groupe d'entités 2D. Plus de détails... | |
typedef std::vector< Pvec3 > | Perspective3D::PStdVectPoint3D_min |
PStdVectPoint3D_min Vecteur de points 3D (version légère). Plus de détails... | |
typedef std::vector< Ppoint3D > | Perspective3D::PStdVectPoint3D |
PStdVectPoint3D Vecteur pour les points 3D (version lourde). Plus de détails... | |
typedef std::vector< Pligne3D > | Perspective3D::PStdVectLigne3D |
PStdVectLigne3D Vecteur de lignes 3D. Plus de détails... | |
typedef std::vector< PSegment3D > | Perspective3D::PStdVectSegments3D |
PStdVectSegments3D Vecteur de segments. Plus de détails... | |
typedef std::vector< PSommet3D > | Perspective3D::PStdVectSommets3D |
PStdVectSommets3D Vecteur de sommets. Plus de détails... | |
typedef std::vector< Ptriangle3D > | Perspective3D::PStdVectTriangles3D |
PStdVectTriangles3D Vecteur de triangles. Plus de détails... | |
typedef std::vector< PTexte3D > | Perspective3D::PStdVectTexte3D |
PStdVectTexte3D Vecteur de textes 3D. Plus de détails... | |
typedef std::vector< PSurface3D > | Perspective3D::PStdVectSurfaces3D |
PStdVectSurfaces3D Vecteur de surfaces. Plus de détails... | |
typedef std::vector< pident > | Perspective3D::PStdSolide3D |
PStdSolide3D contient un ensemble de surfaces (d'après leur ids) Plus de détails... | |
typedef std::vector< PSolide3D > | Perspective3D::PStdVectSolide3D |
PStdVectSolide3D Vecteur de solides. Plus de détails... | |
Types pour Perspective3D.
1) Ces sources ne peuvent être modifiées. 2) Le dérivé ne peut être exploité à des fins commerciaux. 3) Aucune licence commerciale de la bibliothèque dont est tiré ce fichier ne peut être rendue publique. 4) Toute application exploitant la présente bibliothèque doit explicitement faire mention de l'usage et du rôle de Perspective3D.
Ces conditions peuvent toutefois être modifiées avec l'accord de l'auteur.
#define P3D_LANG_DEFAUT Perspective3D::i18n::lang_p3d_t::P3D_LANG_EN |