Une matrice 3D est une liste de la forme [vecteur3D1, vecteur3D2, vecteur3D3, vecteur3D4]. Cette liste représente l’expression analytique d’une application affine de l’espace, c’est une liste de trois vecteurs : vecteur3D1 qui est le vecteur de translation, vecteur3D2 qui est le premier vecteur colonne de la matrice de la partie linéaire dans la base canonique, vecteur3D3 qui est le deuxième vecteur colonne de la matrice de la partie linéaire, et vecteur3D4 qui est le troisième vecteur colonne de la matrice de la partie linéaire.
Si f est une application affine de l’espace alors sa partie linéaire est Lf=f-f(Origin), le vecteur de translation est f(Origin), et sa matrice s’écrit : [f(Origin), Lf(vecI), Lf(vecJ), Lf(vecK)].
Par exemple, la matrice de l’identité s’écrit ainsi : [M(0,0,0), M(1,0,0), M(0,1,0), M(0,0,1)] ou encore [Origin, vecI, vecJ, vecK] (c’est la matrice par défaut). Voir aussi les commandes ComposeMatrix3D, GetMatrix3D, SetMatrix3D et IdMatrix3D.
Description : renvoie l’inverse de la matrice <[f(0), Lf(vecI), Lf(vecJ), Lf(vecK)]>, c’est à dire la matrice :
si elle existe.