Tablice wielowymiarowe: Api

From FreeCAD Documentation
This page is a translated version of the page Matrix API and the translation is 100% complete.
(Październik 2019) Nie edytuj tych stron. Informacje są niekompletne i nieaktualne. Najnowsze API można znaleźć w automatycznie generowana dokumentacja API, lub wygenerować dokumentację samodzielnie, śledząc dokument Dokumentacja źródłowa.

Macierze 4x4 są używane we wszystkich miejscach programu FreeCAD i mogą być tworzone w jeden z następujących sposobów:

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: wszystkie elementy macierzy.

A11( )

Description:

Returns: element macierzy.

A12( )

Description:

Returns: element macierzy.

A13( )

Description:

Returns: element macierzy.

A14( )

Description:

Returns: element macierzy.

A21( )

Description:

Returns: element macierzy.

A22( )

Description:

Returns: element macierzy.

A23( )

Description:

Returns: element macierzy.

A24( )

Description:

Returns: element macierzy.

A31( )

Description:

Returns: element macierzy.

A32( )

Description:

Returns: element macierzy.

A33( )

Description:

Returns: element macierzy.

A34( )

Description:

Returns: element macierzy.

A41( )

Description:

Returns: element macierzy.

A42( )

Description:

Returns: element macierzy.

A43( )

Description:

Returns: element macierzy.

A44( )

Description:

Returns: element macierzy.

determinant( )

Description: Oblicza wyznacznik macierzy

Returns: a number.

inverse( )

Description: inwertuje tę macierz, jeśli to możliwe

Returns: nothing.

invert( )

Description: Zwraca odwrotność tej macierzy, jeśli to możliwe

Returns: a Matrix

move(Vector)

Description: Sprawia, że ta macierz staje się macierzą przesunięcia

Returns: nothing.

multiply(Matrix or Vector)

Description: Zwraca iloczyn krzyżowy macierzy lub wektora z tą macierzą

Returns: a Matrix

rotateX(Float(radians))

Description: Sprawia, że ta macierz jest rotacją wokół transformacji X

Returns: nothing.

rotateY(Float(radians))

Description: Sprawia, że ta macierz jest rotacją wokół transformacji Y

Returns: nothing.

rotateZ(Float(radians))

Description: Sprawia, że ta macierz jest rotacją wokół transformacji Z

Returns: nothing.

scale(Vector)

Description: Tworzy z tej macierzy transformatę skalującą

Returns: nothing.

transform(Vector, Matrix)

Description: Tworzy z tej macierzy macierz transformacji opartą na wektorze i macierzy

Returns: nothing.

unity( )

Description: Sprawia, że ta macierz jest macierzą tożsamości

Returns: nothing.