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...
|
| 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 pfloat * | data () const |
| Renvoi le pointeur vers le tampon de la matrice. Plus de détails...
|
|
const pfloat & | at (puint i) const |
| Accès à un élément de la matrice (const). Plus de détails...
|
|
pfloat & | at (puint i) |
| Accès à un élément de la matrice. Plus de détails...
|
|
| PBase () |
|
| ~PBase () |
|
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 |