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 PersonTyp derZugang zu den InformationenBeschreibung
translationVector3Lesen Sie .Die aktuelle Übersetzung als Vector3 enthält.
scalingVector3Lesen Sie .
rotationQuaternionLesen Sie .Speichert die Rotation als Quaternion.
eulerAnglesVector3Lesen Sie .Erbringt die Rotation in Euler-Winkel in einem Vektor3 ausgedrückt.
scalingOffsetVector3Lesen Sie .Speichert den vor der Skalierung angewandten Versatz als Vector3
scalingPivotVector3Lesen Sie .Speichert den Drehpunkt für Skalierungsvorgänge als Vector3
rotationOffsetVector3Lesen Sie .Speichert den vor der Rotation angewandten Versatz als Vector3
rotationPivotVector3Lesen Sie .Speichert den Drehpunkt für die Rotation als Vector3
preRotationVector3Lesen Sie .Halte den Vektor vor der Hauptrotation fest.
postRotationVector3Lesen Sie .Halte den nach der Hauptdrehung angewandten Post-Rotationsvektor fest.
geometricTranslationVector3Lesen Sie .Speichert geometrische Übersetzungskomponenten als Vector3
geometricScalingVector3Lesen Sie .Speichert geometrische Skalierungsfaktoren als Vector3
geometricRotationVector3Lesen Sie .Speichert geometrische Drehwinkel als Vector3
transformMatrixMatrix4Lesen Sie .Er liefert die kombinierte 4x4-Transformationsmatrix.

Methoden und Verfahren

UnterzeichnungBeschreibung
constructor(name: string)Erstellt eine Transform-Instanz, die mit dem angegebenen Namen identifiziert wird
_computeMatrix()Matrix4
_invalidateCache()
setTranslation(tx: number, ty: number, tz: number)TransformSetzt die Übersetzungskomponenten (tx, ty, tz) und gibt diese Transform zurück
setScale(sx: number, sy: number, sz: number)TransformSetzt die Skalierung Faktoren (sx, sy, sz) und gibt diese Transform zurück
setEulerAngles(rx: number, ry: number, rz: number)TransformSetzt die Rotation mit Euler-Winkel (rx, ry, rz) und gibt diese Transform zurück
setRotation(rw: number, rx: number, ry: number, rz: number)TransformSetzt die Rotation als Quaternion (rw, rx, ry, Rz) und gibt diese Transform zurück.
setPreRotation(rx: number, ry: number, rz: number)TransformSetzt 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)TransformSetzt 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)TransformSetzt geometrische Rotation (rx, ry, rz) und gibt diese Transform zurück
toString()stringGibt eine menschlich lesbare Zeichenfolge zurück, die den Transform beschreibt.
 Deutsch