API di Matrici

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:
(Ottobre 2019) Non modificare queste pagine. Le informazioni sono incomplete e obsolete. Per l'API più recente, consultare la documentazione API autogenerata o generare la documentazione autonomamente. Vedere Documentazione del codice sorgente.

In FreeCAD le matrici 4x4 sono utilizzate ovunque e possono essere create con una delle seguenti modalità:

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: tutti gli elementi della matrice.

A11( )

Description:

Returns: un elemento della matrice.

A12( )

Description:

Returns: un elemento della matrice.

A13( )

Description:

Returns: un elemento della matrice.

A14( )

Description:

Returns: un elemento della matrice.

A21( )

Description:

Returns: un elemento della matrice.

A22( )

Description:

Returns: un elemento della matrice.

A23( )

Description:

Returns: un elemento della matrice.

A24( )

Description:

Returns: un elemento della matrice.

A31( )

Description:

Returns: un elemento della matrice.

A32( )

Description:

Returns: un elemento della matrice.

A33( )

Description:

Returns: un elemento della matrice.

A34( )

Description:

Returns: un elemento della matrice.

A41( )

Description:

Returns: un elemento della matrice.

A42( )

Description:

Returns: un elemento della matrice.

A43( )

Description:

Returns: un elemento della matrice.

A44( )

Description:

Returns: un elemento della matrice.

determinant( )

Description: Calcola il determinante della matrice

Returns: un numero.

inverse( )

Description: Inverte questa matrice, se è possibile

Returns: nulla.

invert( )

Description: Restituisce la matrice inversa di questa matrice, se possibile

Returns: una Matrice

move(Vector)

Description: Makes this matrix a translation matrix

Returns: nothing.

multiply(Matrix or Vector)

Description: Returns the cross product of a matrix or vector with this matrix

Returns: a Matrix

rotateX(Float(radians))

Description: Makes this matrix a rotation about X transform

Returns: nothing.

rotateY(Float(radians))

Description: Makes this matrix a rotation about Y transform

Returns: nothing.

rotateZ(Float(radians))

Description: Makes this matrix a rotation about Z transform

Returns: nothing.

scale(Vector)

Description: Makes this matrix a scaling transform

Returns: nothing.

transform(Vector, Matrix)

Description: Makes this matrix a transformation matrix based on Vector and Matrix

Returns: nothing.

unity( )

Description: Makes this matrix the identity matrix

Returns: nothing.