Matrix4
Übersicht
Matrix4 ist eine Klasse in Aspose.3D FOSS für Python.
Matrix4.get_identity() gibt eine neue Identitäts-Matrix4-Instanz zurück, die als Ausgangspunkt zum Aufbau von Transformationsketten verwendet werden kann.
Diese Klasse deklariert 13 Methoden für Matrix4-Objekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, concatenate, decompose, get_identity, inverse, normalize, rotate, rotate_from_euler, scale, set_trs, to_array, translate und 1 zusätzliche Methode. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.3D FOSS für Python-Pakets zugänglich. Eigenschaften: determinant, m00, m01, m02, m03, m10 und 11 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
m00 | float | Lesen/Schreiben | Liest oder setzt m00. |
m01 | float | Lesen/Schreiben | Liest oder setzt den m01. |
m02 | float | Lesen/Schreiben | Liest oder schreibt den m02. |
m03 | float | Lesen/Schreiben | Liest oder setzt das m03. |
m10 | float | Lesen/Schreiben | Liest oder setzt den m10. |
m11 | float | Lesen/Schreiben | Liest oder setzt das m11. |
m12 | float | Lesen/Schreiben | Liest oder setzt das m12. |
m13 | float | Lesen/Schreiben | Liest oder setzt das m13. |
m20 | float | Lesen/Schreiben | Liest oder setzt das m20. |
m21 | float | Lesen/Schreiben | Liest oder setzt das m21. |
m22 | float | Lesen/Schreiben | Liest oder setzt das m22. |
m23 | float | Lesen/Schreiben | Liest oder setzt das m23. |
m30 | float | Lesen/Schreiben | Liest oder setzt das m30. |
m31 | float | Lesen/Schreiben | Liest oder setzt das m31. |
m32 | float | Lesen/Schreiben | Liest oder schreibt das m32. |
m33 | float | Lesen/Schreiben | Liest oder setzt das m33. |
determinant | float | Lesen | Gibt die Determinante zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__() | Calls init bei dieser Matrix4-Instanz. |
transpose() → 'Matrix4' | Gibt eine neue Matrix4 zurück, die die Transponierte dieser Matrix ist |
concatenate(m2: 'Matrix4') → 'Matrix4' | Multipliziert diese Matrix mit einer anderen Matrix4 (m2) und gibt die resultierende Matrix4 zurück |
normalize() → 'Matrix4' | Gibt eine Matrix4 zurück, deren Rotationsanteil auf Einheitslänge normiert ist |
inverse() → 'Matrix4' | Gibt eine neue Matrix4 zurück, die die Inverse dieser Matrix darstellt |
decompose(translation, scaling, rotation) | Extrahiert Übersetzungs-, Skalierungs- und Rotationskomponenten in die angegebenen Variablen |
set_trs(translation, rotation, scale) | Setzt den trs-Wert. |
to_array() | Ruft to_array für diese Matrix4-Instanz auf. |
get_identity() → 'Matrix4' | Gibt die Identität zurück. |
translate(tx, ty, tz) → 'Matrix4' | Methode gibt eine neue Matrix zurück, die eine Translation um die angegebenen Offsets darstellt. |
scale(sx, sy, sz) → 'Matrix4' | Erstellt eine Skalierungsmatrix mit den Faktoren sx, sy, sz und gibt sie zurück. |
rotate_from_euler(rx, ry, rz) → 'Matrix4' | Ruft rotate_from_euler(rx, ry, rz) für diese Matrix4-Instanz auf. |
rotate(angle, axis) → 'Matrix4' | Erstellt eine Rotationsmatrix, die um den Winkel um den angegebenen Achsenvektor rotiert. |