API des matrices

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Matrix API and the translation is 100% complete.
Other languages:
(octobre 2019) Ne pas éditer cette page. L'information est incomplète et obsolète. Pour la dernière API, voir la documentation de l'API générée automatiquement, ou générez la documentation vous-même, voir Documentation du code source.

Les Matrices 4x4 sont utilisées partout dans FreeCAD et peuvent être créées par l'une des façons suivantes :

m = FreeCAD.Matrix()          # m = the [http://en.wikipedia.org/wiki/Identity_matrix identity matrix]
m = FreeCAD.Base.Matrix()
print m.A21()               # print m[1][0]


A ( )

Description:

Returns: tous les éléments de la matrice

.

A11 ( )

Description:

Returns: un élément de matrice.

A12 ( )

Description:

Returns: un élément de matrice.

A13 ( )

Description:

Returns: un élément de matrice.

A14 ( )

Description:

Returns: un élément de matrice.

A21 ( )

Description:

Returns: un élément de matrice.

A22 ( )

Description:

Returns: un élément de matrice.

A23 ( )

Description:

Returns: un élément de matrice.

A24 ( )

Description:

Returns: un élément de matrice.

A31 ( )

Description:

Returns: un élément de matrice.

A32 ( )

Description:

Returns: un élément de matrice.

A33 ( )

Description:

Returns: un élément de matrice.

A34 ( )

Description:

Returns: un élément de matrice.

A41 ( )

Description:

Returns: un élément de matrice.

A42 ( )

Description:

Returns: un élément de matrice.

A43 ( )

Description:

Returns: un élément de matrice.

A44 ( )

Description:

Returns: un élément de matrice.

determinant( )

Description: Calcule le déterminant de la matrice

Returns: un nombre.

inverse( )

Description: Matrice Inverse cette matrice, si possible

Returns: rien.

invert( )

Description: Returne l'inversede cette matrice, si possible

Returns: une Matrice

move(Vector)

Description: fait faire à cette matrice une translation

Returns: rien.

multiply(Matrix or Vector)

Description: Retourne le produit croisé d'une matrice ou d'un vecteur avec cette matrice

Returns: une Matrice

rotateX(Float(radians))

Description: fait faire une rotation à cette matrice autour de X

Returns: rien.

rotateY(Float(radians))

Description: fait faire une rotation à cette matrice autour de Y

Returns: rien.

rotateZ(Float(radians))

Description: fait faire une rotation à cette matrice autour de Z

Returns: rien.

scale(Vector)

Description: fait un changement d'échelle à cette matrice

Returns: rien.

transform(Vector, Matrix)

Description: Fait à cette matrice une transformation basée sur Vecteur et Matrice

Returns: rien.

unity( )

Description: Faire de cette matrice la matrice unité

Returns: rien.