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

NameTypZugriffBeschreibung
m00floatLesen/SchreibenLiest oder setzt m00.
m01floatLesen/SchreibenLiest oder setzt den m01.
m02floatLesen/SchreibenLiest oder schreibt den m02.
m03floatLesen/SchreibenLiest oder setzt das m03.
m10floatLesen/SchreibenLiest oder setzt den m10.
m11floatLesen/SchreibenLiest oder setzt das m11.
m12floatLesen/SchreibenLiest oder setzt das m12.
m13floatLesen/SchreibenLiest oder setzt das m13.
m20floatLesen/SchreibenLiest oder setzt das m20.
m21floatLesen/SchreibenLiest oder setzt das m21.
m22floatLesen/SchreibenLiest oder setzt das m22.
m23floatLesen/SchreibenLiest oder setzt das m23.
m30floatLesen/SchreibenLiest oder setzt das m30.
m31floatLesen/SchreibenLiest oder setzt das m31.
m32floatLesen/SchreibenLiest oder schreibt das m32.
m33floatLesen/SchreibenLiest oder setzt das m33.
determinantfloatLesenGibt die Determinante zurück.

Methoden

SignaturBeschreibung
__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.

Siehe auch

 Deutsch