Matrix API

From FreeCAD Documentation
This page is a translated version of the page Matrix API and the translation is 75% complete.
Other languages:
(October 2019) Do not edit this page. The information is incomplete and outdated. For the latest API, see the autogenerated API documentation, or generate the documentation yourself, see Source documentation.

Las matrices 4x4 se utilizan en todas partes en FreeCAD y pueden crearse de una de las formas siguientes:

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 ( )

Descripción:

Devuelve: Todos los elementos de la matriz.



A11 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A12 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A13 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A14 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A21 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A22 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A23 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A24 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A31 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A32 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A33 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A34 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A41 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A42 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A43 ( )

Descripción:

Devuelve: Un elemento de la matriz.



A44 ( )

Descripción:

Devuelve: Un elemento de la matriz.



determinant ( Float )

Descripción: Calcula el determinante de la matriz

Devuelve: El determinante de la matriz.



inverse ( )

Descripción: Calcula la matriz inversa, si es posible

Devuelve: Una matriz



invert ( )

Descripción: Calcula la inversa de la matriz, si es posible

Devuelve: Una matriz



move ( Vector )

Descripción: Mueve la matriz a lo largo del vector

Devuelve: Nada.



multiply ( Matrix or Vector )

Descripción: Multiplica una matriz o vector con esta matriz

Devuelve: Nada.



rotateX ( Float )

Descripción: Gira la matriz alrededor del eje X (en radianes)

Devuelve: Nada.



rotateY ( Float )

Descripción: Gira la matriz alrededor del eje X (en radianes)

Devuelve: Nada.



rotateZ ( Float )

Descripción: Gira la matriz alrededor del eje X (en radianes)

Devuelve: Nada.



scale ( Vector )

Descripción: Escala la matriz con un vector

Devuelve: Nada.



transform ( Vector or Matrix )

Descripción: Devuelve el producto escalar de los dos vectores

Devuelve:



unity ( )

Descripción: Hace esta matriz la matriz identidad

Devuelve: Nada.