Matrix API/de

(Oktober 2019) Diese Seite nicht bearbeiten. Die Informationen sind unvollständig und veraltet. Für die aktuelle API siehe die (engl.) autogenerierte API-Dokumentation oder erstelle die Dokumentation selbst, siehe Quellendokumentation.

4x4-Matrizen werden überall in FreeCAD verwendet und können auf eine der folgenden Weisen erstellt werden:

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


A( )

Description:

Returns: Alle die Matrixelemente.

A11( )

Description:

Returns: Ein Matrixelement.

A12( )

Description:

Returns: Ein Matrixelement.

A13( )

Description:

Returns: Ein Matrixelement.

A14( )

Description:

Returns: Ein Matrixelement.

A21( )

Description:

Returns: Ein Matrixelement.

A22( )

Description:

Returns: Ein Matrixelement.

A23( )

Description:

Returns: Ein Matrixelement.

A24( )

Description:

Returns: Ein Matrixelement.

A31( )

Description:

Returns: Ein Matrixelement.

A32( )

Description:

Returns: Ein Matrixelement.

A33( )

Description:

Returns: Ein Matrixelement.

A34( )

Description:

Returns: Ein Matrixelement.

A41( )

Description:

Returns: Ein Matrixelement.

A42( )

Description:

Returns: Ein Matrixelement.

A43( )

Description:

Returns: Ein Matrixelement.

A44( )

Description:

Returns: Ein Matrixelement.

determinant( )

Description: Berechnet die Determinante der Matrix

Returns: eine Zahl.

inverse( )

Description: Returns the Inverse dieser Matrix, fals möglich

Returns: eine Matrix

invert( )

Description: invertiert diese Matrix, falls möglich

Returns: nothing.

move(Vektor)

Description: Macht diese Matrix zu einer Translations-Matrix

Returns: nichts.

multiply(Matrix oder Vektor)

Description: Gibt das Kreuzprodukt einer Matrix oder eines Vektors mit dieser Matrix zurück

Returns: eine Matrix

rotateX(Gleitkommazahl(radiant))

Description: Macht diese Matrix zu einer Drehung über X-Transformation

Returns: nichts.

rotateY(Gleitkommazahl(radiant))

Description: Macht diese Matrix zu einer Drehung über Y-Transformation

Returns: nichts.

rotateZ(Gleitkommazahl(radiant))

Description: Macht diese Matrix zu einer Drehung über Z-Transformation

Returns: nichts.

scale(Vektor)

Description: Macht diese Matrix zu einer Skalierungstransformation

Returns: nichts.

transform(Vektor, Matrix)

Description: Macht diese Matrix zu einer Transformationsmatrix basierend auf Vektor und Matrix

Returns: nichts.

unity( )

Description: Macht diese Matrix zu einer Einheitsmatrix

Returns: nichts.