Pipeline graphique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros
Fonctions membres publiques
Référence de la structure Math::matrice22

structure pour les matrices 2x2 : elles sont utilisées pour l'inversion par bloc de matrice 4x4. Plus de détails...

#include <libMath.h>

Graphe de collaboration de Math::matrice22:
Collaboration graph

Fonctions membres publiques

 matrice22 ()
 constructeur par défaut (sans initialisation) Plus de détails...
 
 matrice22 (float _m11, float _m12, float _m21, float _m22)
 constructeur par valeur (en passant chaque valeur de la matrice) Plus de détails...
 
float det (void)
 calcul du déterminant: det = M.det() Plus de détails...
 
void inverse (matrice22 &M, float invdet)
 calcul de l'inverse de la matrice : M.inverse(M1) Plus de détails...
 
void mul (matrice22 &M1, matrice22 &M2)
 M = M1*M2, multiplication de 2 matrices 2x2 : M.mul(M1,M2) Plus de détails...
 
void imul (matrice22 &M1, matrice22 &M2)
 M = - M1*M2, opposé de la multiplication de 2 matrices 2x2 : M.imul(M1,M2) Plus de détails...
 
void diff (matrice22 &M1, matrice22 &M2)
 M = M1-M2, difference de 2 matrices 2x2 : M.diff(M1,M2) Plus de détails...
 
void add (matrice22 &M1, matrice22 &M2)
 M = M1+M2, somme de 2 matrices 2x2 : M.add(M1,M2) Plus de détails...
 
void view (void)
 affiche la matrice Plus de détails...
 

Champs de données

élements de la matrice.
float m11
 
float m12
 
float m21
 
float m22
 

Description détaillée

structure pour les matrices 2x2 : elles sont utilisées pour l'inversion par bloc de matrice 4x4.

Définition à la ligne 151 du fichier libMath.h.

Documentation des constructeurs et destructeur

Math::matrice22::matrice22 ( )
inline

constructeur par défaut (sans initialisation)

Définition à la ligne 157 du fichier libMath.h.

Math::matrice22::matrice22 ( float  _m11,
float  _m12,
float  _m21,
float  _m22 
)
inline

constructeur par valeur (en passant chaque valeur de la matrice)

Définition à la ligne 159 du fichier libMath.h.

Documentation des fonctions membres

void Math::matrice22::add ( matrice22 M1,
matrice22 M2 
)
inline

M = M1+M2, somme de 2 matrices 2x2 : M.add(M1,M2)

Définition à la ligne 195 du fichier libMath.h.

Références m11, m12, m21, et m22.

float Math::matrice22::det ( void  )
inline

calcul du déterminant: det = M.det()

Définition à la ligne 163 du fichier libMath.h.

Références m12.

Voici le graphe des appelants de cette fonction :

void Math::matrice22::diff ( matrice22 M1,
matrice22 M2 
)
inline

M = M1-M2, difference de 2 matrices 2x2 : M.diff(M1,M2)

Définition à la ligne 188 du fichier libMath.h.

Références m11, m12, m21, et m22.

Voici le graphe des appelants de cette fonction :

void Math::matrice22::imul ( matrice22 M1,
matrice22 M2 
)
inline

M = - M1*M2, opposé de la multiplication de 2 matrices 2x2 : M.imul(M1,M2)

Définition à la ligne 181 du fichier libMath.h.

Références m11, m12, m21, et m22.

Voici le graphe des appelants de cette fonction :

void Math::matrice22::inverse ( matrice22 M,
float  invdet 
)
inline

calcul de l'inverse de la matrice : M.inverse(M1)

Définition à la ligne 167 du fichier libMath.h.

Références m11, m12, m21, et m22.

Voici le graphe des appelants de cette fonction :

void Math::matrice22::mul ( matrice22 M1,
matrice22 M2 
)
inline

M = M1*M2, multiplication de 2 matrices 2x2 : M.mul(M1,M2)

Définition à la ligne 174 du fichier libMath.h.

Références m11, m12, m21, et m22.

Voici le graphe des appelants de cette fonction :

void Math::matrice22::view ( void  )
inline

affiche la matrice

Définition à la ligne 202 du fichier libMath.h.

Documentation des champs

float Math::matrice22::m11

Définition à la ligne 154 du fichier libMath.h.

float Math::matrice22::m12

Définition à la ligne 154 du fichier libMath.h.

float Math::matrice22::m21

Définition à la ligne 154 du fichier libMath.h.

float Math::matrice22::m22

Définition à la ligne 154 du fichier libMath.h.


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