Matrice33#

#include <Matrice33.h>

une matrice 3x3.

How to cite this class in this doc#

:ref:`Matrice33 <class-matrice33>`
[Matrice33](#class-matrice33)

Detailed description#

Convention pour m(i,j): i est l’indice de ligne, j l’indice de colonne entre 0 et 2 inclus. Attention: le constructeur par defaut n’initialise pas la matrice !

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

Matrice33
Matrice33::Matrice33()
How to cite in this doc:
:ref:`Matrice33::Matrice33() <public-matrice33-matrice33>`
[Matrice33::Matrice33()](#public-matrice33-matrice33)
Matrice33
Matrice33::Matrice33(const DoubleTab &tab)
References
How to cite in this doc:
:ref:`Matrice33::Matrice33(const DoubleTab &tab) <public-matrice33-matrice33-const-doubletab-ref-tab>`
[Matrice33::Matrice33(const DoubleTab &tab)](#public-matrice33-matrice33-const-doubletab-ref-tab)
Matrice33
Matrice33::Matrice33(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22)
References
How to cite in this doc:
:ref:`Matrice33::Matrice33(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22) <public-matrice33-matrice33-double-m00-double-m01-double-m02-double-m10-double-m11-double-m12-double-m20-double-m21-double-m22>`
[Matrice33::Matrice33(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22)](#public-matrice33-matrice33-double-m00-double-m01-double-m02-double-m10-double-m11-double-m12-double-m20-double-m21-double-m22)
norme_Linfini
double Matrice33::norme_Linfini()

calcul de la norme Linfini de la matrice Propriete: on note |x| la norme Linfini de x (vecteur ou matrice)

On a |m * x| < = |m| * |x| En pratique: c’est le max sur j de la somme sur i de std::fabs(m(i,j))

References
How to cite in this doc:
:ref:`double Matrice33::norme_Linfini() <public-double-matrice33-norme-linfini>`
[double Matrice33::norme_Linfini()](#public-double-matrice33-norme-linfini)
operator()
double & Matrice33::operator()(int i, int j)
References
How to cite in this doc:
:ref:`double & Matrice33::operator()(int i, int j) <public-double-ref-matrice33-operator-int-i-int-j>`
[double & Matrice33::operator()(int i, int j)](#public-double-ref-matrice33-operator-int-i-int-j)
operator()
double Matrice33::operator()(int i, int j) const
References
How to cite in this doc:
:ref:`double Matrice33::operator()(int i, int j) const <public-double-matrice33-operator-int-i-int-j-const>`
[double Matrice33::operator()(int i, int j) const](#public-double-matrice33-operator-int-i-int-j-const)
inverse
double Matrice33::inverse(const Matrice33 &m, Matrice33 &resu, int exit_on_error=1)

calcul de l’inverse.

Si le determinant de “matrice” est nul, exit() si exit_on_error (valeur par defaut) sinon on ne remplit pas matrice_inv et on renvoie 0. Valeur de retour: determinant de la “matrice” (pas de l’inverse !)

References
Referenced By
How to cite in this doc:
:ref:`double Matrice33::inverse(const Matrice33 &m, Matrice33 &resu, int exit_on_error=1) <public-static-double-matrice33-inverse-const-matrice33-ref-m-matrice33-ref-resu-int-exit-on-error-equal-1>`
[double Matrice33::inverse(const Matrice33 &m, Matrice33 &resu, int exit_on_error=1)](#public-static-double-matrice33-inverse-const-matrice33-ref-m-matrice33-ref-resu-int-exit-on-error-equal-1)
produit
void Matrice33::produit(const Matrice33 &m, const Vecteur3 &x, Vecteur3 &y)

produit avec de la matrice avec le vecteur x.

References
How to cite in this doc:
:ref:`void Matrice33::produit(const Matrice33 &m, const Vecteur3 &x, Vecteur3 &y) <public-static-void-matrice33-produit-const-matrice33-ref-m-const-vecteur3-ref-x-vecteur3-ref-y>`
[void Matrice33::produit(const Matrice33 &m, const Vecteur3 &x, Vecteur3 &y)](#public-static-void-matrice33-produit-const-matrice33-ref-m-const-vecteur3-ref-x-vecteur3-ref-y)
produit_matriciel
void Matrice33::produit_matriciel(const Matrice33 &m1, const Matrice33 &m2, Matrice33 &res)
References
Referenced By
How to cite in this doc:
:ref:`void Matrice33::produit_matriciel(const Matrice33 &m1, const Matrice33 &m2, Matrice33 &res) <public-static-void-matrice33-produit-matriciel-const-matrice33-ref-m1-const-matrice33-ref-m2-matrice33-ref-res>`
[void Matrice33::produit_matriciel(const Matrice33 &m1, const Matrice33 &m2, Matrice33 &res)](#public-static-void-matrice33-produit-matriciel-const-matrice33-ref-m1-const-matrice33-ref-m2-matrice33-ref-res)
transpose
void Matrice33::transpose(const Matrice33 &matrice, Matrice33 &matrice_transpose)
References
How to cite in this doc:
:ref:`void Matrice33::transpose(const Matrice33 &matrice, Matrice33 &matrice_transpose) <public-static-void-matrice33-transpose-const-matrice33-ref-matrice-matrice33-ref-matrice-transpose>`
[void Matrice33::transpose(const Matrice33 &matrice, Matrice33 &matrice_transpose)](#public-static-void-matrice33-transpose-const-matrice33-ref-matrice-matrice33-ref-matrice-transpose)
init
void Matrice33::init()
References
Referenced By
How to cite in this doc:
:ref:`void Matrice33::init() <protected-void-matrice33-init>`
[void Matrice33::init()](#protected-void-matrice33-init)

Attributes Documentation#

m (protected)
double Matrice33::m[3][3]