Transform
Übersicht über die
Transform ist eine Klasse in Aspose.3d für Typescript. Erben von: Transform, A3DObject.
Transform stellt Methoden zur Einstellung von Translation, Skalierung, Euler-Winkel, Quaternionrotation, Vor- und Nachdrehung sowie geometrischer Translation/Scaling/Rotation bereit. Die toString ((() gibt eine lesbare Beschreibung zurück.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
translation | Vector3 | Lesen Sie . | Die aktuelle Übersetzung als Vector3 enthält. |
scaling | Vector3 | Lesen Sie . | |
rotation | Quaternion | Lesen Sie . | Speichert die Rotation als Quaternion. |
eulerAngles | Vector3 | Lesen Sie . | Erbringt die Rotation in Euler-Winkel in einem Vektor3 ausgedrückt. |
scalingOffset | Vector3 | Lesen Sie . | Speichert den vor der Skalierung angewandten Versatz als Vector3 |
scalingPivot | Vector3 | Lesen Sie . | Speichert den Drehpunkt für Skalierungsvorgänge als Vector3 |
rotationOffset | Vector3 | Lesen Sie . | Speichert den vor der Rotation angewandten Versatz als Vector3 |
rotationPivot | Vector3 | Lesen Sie . | Speichert den Drehpunkt für die Rotation als Vector3 |
preRotation | Vector3 | Lesen Sie . | Halte den Vektor vor der Hauptrotation fest. |
postRotation | Vector3 | Lesen Sie . | Halte den nach der Hauptdrehung angewandten Post-Rotationsvektor fest. |
geometricTranslation | Vector3 | Lesen Sie . | Speichert geometrische Übersetzungskomponenten als Vector3 |
geometricScaling | Vector3 | Lesen Sie . | Speichert geometrische Skalierungsfaktoren als Vector3 |
geometricRotation | Vector3 | Lesen Sie . | Speichert geometrische Drehwinkel als Vector3 |
transformMatrix | Matrix4 | Lesen Sie . | Er liefert die kombinierte 4x4-Transformationsmatrix. |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
constructor(name: string) | Erstellt eine Transform-Instanz, die mit dem angegebenen Namen identifiziert wird |
_computeMatrix() → Matrix4 | |
_invalidateCache() | |
setTranslation(tx: number, ty: number, tz: number) → Transform | Setzt die Übersetzungskomponenten (tx, ty, tz) und gibt diese Transform zurück |
setScale(sx: number, sy: number, sz: number) → Transform | Setzt die Skalierung Faktoren (sx, sy, sz) und gibt diese Transform zurück |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | Setzt die Rotation mit Euler-Winkel (rx, ry, rz) und gibt diese Transform zurück |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | Setzt die Rotation als Quaternion (rw, rx, ry, Rz) und gibt diese Transform zurück. |
setPreRotation(rx: number, ry: number, rz: number) → Transform | Setzt einen Vorrotationsvektor (rx, ry, rz) und gibt diese Transformation zurück. |
setPostRotation(rx: number, ry: number, rz: number) → Transform | |
setGeometricTranslation(x: number, y: number, z: number) → Transform | Setzt geometrische Übersetzung (x, y, z) und gibt diese Transform zurück |
setGeometricScaling(sx: number, sy: number, sz: number) → Transform | |
setGeometricRotation(rx: number, ry: number, rz: number) → Transform | Setzt geometrische Rotation (rx, ry, rz) und gibt diese Transform zurück |
toString() → string | Gibt eine menschlich lesbare Zeichenfolge zurück, die den Transform beschreibt. |