Perspective3D_api
Documentation Perspective3D
Fonctions membres publiques | Attributs protégés | Amis | Liste de tous les membres
Référence de la classe Perspective3D::Ptriangle3D

Définition d'un triangle à base de vertices (destiné à l'affichage 3D). Plus de détails...

#include <perspective_types.h>

Graphe d'héritage de Perspective3D::Ptriangle3D:
Inheritance graph
Graphe de collaboration de Perspective3D::Ptriangle3D:
Collaboration graph

Fonctions membres publiques

 Ptriangle3D ()
 
 Ptriangle3D (const Ptriangle3D &tr)
 
 Ptriangle3D (const Pvec3 &p1, const Pvec3 &p2, const Pvec3 &p3, const Pvec3 norm_=Pvec3(), PCouleur const &couleur_=PCouleur(), pident id_=IDNUL)
 
Ptriangle3Doperator= (const Ptriangle3D &tr)
 
const Pvec3V1 () const
 V1 Accès au premier sommet du triangle. Plus de détails...
 
const Pvec3V2 () const
 V2 Accès au premier sommet du triangle. Plus de détails...
 
const Pvec3V3 () const
 V3 Accès au premier sommet du triangle. Plus de détails...
 
- Fonctions membres publiques hérités de Perspective3D::PEnt3DExt
 PEnt3DExt ()
 
 PEnt3DExt (const PCouleur &c, pident i, const Pvec3 &n, bool a)
 
const Pvec3Norm () const
 
Pvec3NormNonConst ()
 
void defNorm (const Pvec3 &n)
 
void defNorm (pfloat x, pfloat y, pfloat z)
 
- Fonctions membres publiques hérités de Perspective3D::PEnt3D
 PEnt3D ()
 
 PEnt3D (const PCouleur &c, pident i, bool a)
 
bool Actif () const
 
void defActif (bool a)
 
- Fonctions membres publiques hérités de Perspective3D::PEnt23D
 PEnt23D (pident id_, proprietes_3d_t props)
 
 PEnt23D (const PCouleur &c, pident id_, proprietes_3d_t props)
 
 PEnt23D ()
 
const PCouleurCouleurConst () const
 
PCouleurCouleur ()
 
void defCouleur (const PCouleur &c)
 
void defProprietes (proprietes_3d_t props)
 
proprietes_3d_t Proprietes () const
 
bool Courbe () const
 
void defCourbe (bool etat)
 
bool Trou () const
 
void defTrou (bool etat)
 
- Fonctions membres publiques hérités de Perspective3D::PEntite
 PEntite (pident id_)
 
 PEntite (pident id_, puint16 attr)
 
puint16 Attributs () const
 
puint16AttributsRef ()
 
void ReinitAttributs ()
 
void defAttributs (puint16 att)
 
void AjoutAttribut (puint16 attr)
 
void RetireAttribut (puint16 attr)
 
bool ValideAttribut (puint16 attr) const
 
void AjoutAttributId (puint16 id)
 
void RetireAttributId (puint16 id)
 
bool ValideAttributId (puint16 id) const
 
- Fonctions membres publiques hérités de Perspective3D::PBaseId
 PBaseId (pident id_)
 
pident Id () const
 
void defId (pident i)
 Assignation de l'id d'une entité. Plus de détails...
 
bool IdNul () const
 
- Fonctions membres publiques hérités de Perspective3D::PBase
 PBase ()
 
 ~PBase ()
 

Attributs protégés

Pvec3 v1
 
Pvec3 v2
 
Pvec3 v3
 
- Attributs protégés hérités de Perspective3D::PEnt3DExt
Pvec3 norm
 
- Attributs protégés hérités de Perspective3D::PEnt3D
bool actif
 
- Attributs protégés hérités de Perspective3D::PEnt23D
proprietes_3d_t proprietes
 
PCouleur couleur
 
- Attributs protégés hérités de Perspective3D::PEntite
puint16 attributs
 
- Attributs protégés hérités de Perspective3D::PBaseId
pident id
 

Amis

class Ptriangle3DPriv
 

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)
 

Description détaillée

Définition d'un triangle à base de vertices (destiné à l'affichage 3D).

Documentation des constructeurs et destructeur

◆ Ptriangle3D() [1/3]

Perspective3D::Ptriangle3D::Ptriangle3D ( )
inline

◆ Ptriangle3D() [2/3]

Perspective3D::Ptriangle3D::Ptriangle3D ( const Ptriangle3D tr)

◆ Ptriangle3D() [3/3]

Perspective3D::Ptriangle3D::Ptriangle3D ( const Pvec3 p1,
const Pvec3 p2,
const Pvec3 p3,
const Pvec3  norm_ = Pvec3(),
PCouleur const &  couleur_ = PCouleur(),
pident  id_ = IDNUL 
)

Documentation des fonctions membres

◆ operator=()

Ptriangle3D& Perspective3D::Ptriangle3D::operator= ( const Ptriangle3D tr)

◆ V1()

const Pvec3& Perspective3D::Ptriangle3D::V1 ( ) const
inline

V1 Accès au premier sommet du triangle.

◆ V2()

const Pvec3& Perspective3D::Ptriangle3D::V2 ( ) const
inline

V2 Accès au premier sommet du triangle.

◆ V3()

const Pvec3& Perspective3D::Ptriangle3D::V3 ( ) const
inline

V3 Accès au premier sommet du triangle.

Documentation des fonctions amies et associées

◆ Ptriangle3DPriv

friend class Ptriangle3DPriv
friend

Documentation des données membres

◆ v1

Pvec3 Perspective3D::Ptriangle3D::v1
protected

◆ v2

Pvec3 Perspective3D::Ptriangle3D::v2
protected

◆ v3

Pvec3 Perspective3D::Ptriangle3D::v3
protected

La documentation de cette classe a été générée à partir du fichier suivant :