Perspective3D_api
Documentation Perspective3D
Fonctions membres publiques | Fonctions membres publiques statiques | Liste de tous les membres
Référence de la classe 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...

#include <perspective_types.h>

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

Fonctions membres publiques

 PMat4x4_data ()
 Constructeur (identité) Plus de détails...
 
 PMat4x4_data (const pfloat *m)
 Constructeur (copie depuis un tampon de nombres flottants). Plus de détails...
 
 PMat4x4_data (const PMat4x4_data &copie)
 Constructeur (copie). Plus de détails...
 
 PMat4x4_data (const Pvec3 &axe_x, const Pvec3 &axe_y, const Pvec3 &axe_z, const Pvec3 &position)
 Constructeur par définition des colonnes. Plus de détails...
 
void lookAt (const Pvec3 &origine_abs, const Pvec3 &destination_abs, const Pvec3 &up)
 lookAt : Force la matrice à regarder dans une directions (absolue) depuis un point d'origine (absolue également). Plus de détails...
 
void lookAt (const Pvec3 &origine_abs, const Pvec3 &destination_abs)
 
void def (const pfloat *m)
 Assignation du tampon de la matrice. Plus de détails...
 
void defColonne (puint index, pfloat m1, pfloat m2, pfloat m3, pfloat m4)
 Assigne une colonne dans la matrice d'après son index (0 < 4). Plus de détails...
 
void defAxeX (const Pvec3 &axe)
 
void defAxeY (const Pvec3 &axe)
 
void defAxeZ (const Pvec3 &axe)
 
void defPosition (const Pvec3 &position)
 
void identite ()
 Assigne à la matrice l'identité. Plus de détails...
 
const pfloatdata () const
 Renvoi le pointeur vers le tampon de la matrice. Plus de détails...
 
const pfloatat (puint i) const
 Accès à un élément de la matrice (const). Plus de détails...
 
pfloatat (puint i)
 Accès à un élément de la matrice. Plus de détails...
 
- Fonctions membres publiques hérités de Perspective3D::PBase
 PBase ()
 
 ~PBase ()
 

Fonctions membres publiques statiques

static puint size ()
 Renvoi le nombre d'éléments dans la matrice. Plus de détails...
 
- 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

Matrice 4x4 basique. Aucun opérateur n'est défini, elle n'est utilisée que pour le transfert des données.

        | 0 4  8 12 |
        | 1 5  9 13 |
        | 2 6 10 14 |
        | 3 7 11 15 |

Documentation des constructeurs et destructeur

◆ PMat4x4_data() [1/4]

Perspective3D::PMat4x4_data::PMat4x4_data ( )
inline

Constructeur (identité)

◆ PMat4x4_data() [2/4]

Perspective3D::PMat4x4_data::PMat4x4_data ( const pfloat m)
inline

Constructeur (copie depuis un tampon de nombres flottants).

◆ PMat4x4_data() [3/4]

Perspective3D::PMat4x4_data::PMat4x4_data ( const PMat4x4_data copie)
inline

Constructeur (copie).

◆ PMat4x4_data() [4/4]

Perspective3D::PMat4x4_data::PMat4x4_data ( const Pvec3 axe_x,
const Pvec3 axe_y,
const Pvec3 axe_z,
const Pvec3 position 
)
inline

Constructeur par définition des colonnes.

Documentation des fonctions membres

◆ at() [1/2]

const pfloat& Perspective3D::PMat4x4_data::at ( puint  i) const
inline

Accès à un élément de la matrice (const).

◆ at() [2/2]

pfloat& Perspective3D::PMat4x4_data::at ( puint  i)
inline

Accès à un élément de la matrice.

◆ data()

const pfloat* Perspective3D::PMat4x4_data::data ( ) const
inline

Renvoi le pointeur vers le tampon de la matrice.

◆ def()

void Perspective3D::PMat4x4_data::def ( const pfloat m)
inline

Assignation du tampon de la matrice.

◆ defAxeX()

void Perspective3D::PMat4x4_data::defAxeX ( const Pvec3 axe)
inline

◆ defAxeY()

void Perspective3D::PMat4x4_data::defAxeY ( const Pvec3 axe)
inline

◆ defAxeZ()

void Perspective3D::PMat4x4_data::defAxeZ ( const Pvec3 axe)
inline

◆ defColonne()

void Perspective3D::PMat4x4_data::defColonne ( puint  index,
pfloat  m1,
pfloat  m2,
pfloat  m3,
pfloat  m4 
)
inline

Assigne une colonne dans la matrice d'après son index (0 < 4).

◆ defPosition()

void Perspective3D::PMat4x4_data::defPosition ( const Pvec3 position)
inline

◆ identite()

void Perspective3D::PMat4x4_data::identite ( )
inline

Assigne à la matrice l'identité.

◆ lookAt() [1/2]

void Perspective3D::PMat4x4_data::lookAt ( const Pvec3 origine_abs,
const Pvec3 destination_abs,
const Pvec3 up 
)

lookAt : Force la matrice à regarder dans une directions (absolue) depuis un point d'origine (absolue également).

◆ lookAt() [2/2]

void Perspective3D::PMat4x4_data::lookAt ( const Pvec3 origine_abs,
const Pvec3 destination_abs 
)

◆ size()

static puint Perspective3D::PMat4x4_data::size ( )
inlinestatic

Renvoi le nombre d'éléments dans la matrice.


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