Transform
Übersicht über die
Transform ist eine Klasse in Aspose.3d für Python. Erben von: A3DObject.
Transform unterstützt vollständige 3D-Transformationspipelines, einschließlich Übersetzung, Skalierung, Rotation, Eulerwinkel und separate Vor/Nachrotation sowie Drehverschiebungen.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
translation | Vector3 | Lesen Sie . | Gibt einen Vector3 zurück, der die Translation des Knoten darstellt; das Aufrufen von translation (=wert) weist eine neue Verlagerung für den Vektor 3 zu. |
scaling | Vector3 | Lesen Sie . | |
rotation | Quaternion | Lesen Sie . | Ist die Stromdrehung als Quaternion ausgedrückt? |
euler_angles | Vector3 | Lesen Sie . | Ist die Stromdrehung als Eulerwinkel ausgedrückt |
scaling_offset | Vector3 | Lesen Sie . | Wird der Versatz auf den Skalierungsspiel angewendet? |
scaling_pivot | Vector3 | Lesen Sie . | Ist der Drehpunkt, um den sich die Skalierung abspielt? |
rotation_offset | Vector3 | Lesen Sie . | Wird die Verschiebung auf den Drehschwung angewendet? |
rotation_pivot | Vector3 | Lesen Sie . | Ist der Drehpunkt, um den sich die Rotation abspielt? |
pre_rotation | Vector3 | Lesen Sie . | Sind die Vor-Rotationswinkel Euler vor der Hauptrotation angewendet? |
post_rotation | Vector3 | Lesen Sie . | Wird der Eulerwinkel nach dem Hauptdrehen angewendet? |
geometric_translation | Vector3 | Lesen Sie . | Ist der geometrische Übersetzungsvektor |
geometric_scaling | Vector3 | Lesen Sie . | Ist der geometrische Skalierungsvektor |
geometric_rotation | Vector3 | Lesen Sie . | Ist der geometrische Rotationsvektor |
transform_matrix | Matrix4 | Lesen Sie . | Ist die 4×4 Matrix, die die kombinierte Transformation darstellt? |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Die Übersetzungskomponenten auf tx, ty, tz setzt. |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | Die Skalierungskennzahlen auf sx, sy und sz setzen. |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Setzt die Rotation mit Euler-Winkel rx, ry, rz ein. |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Setzt die Rotation mit Quaternion-Komponenten rw, rx, ry, Rz fest. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Vor-Rotationswinkel festlegt, die vor der Hauptrotation angewendet werden. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Festlegung der nach dem Hauptdrehen angewandten Euler-Winkel |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Setzt die geometrische Übersetzung Versetzung auf x, y, z |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Setzt die geometrische Skalierung Versetzung auf sx, sy, sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Setzt die geometrische Rotationsverschiebung auf rx, ry, rz |