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.