Quaternion

Übersicht über die

Quaternion ist eine Klasse in Aspose.3d für Typescript. Erben von: Quaternion.

Quaternion.constructor creates a quaternion with default components (0,0,0,0).

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
wnumberLesen Sie .Ist die skalare Komponente des Quaternions?
xnumberLesen Sie .Ist die erste Vektorkomponente des Quaternions?
ynumberLesen Sie .Ist die zweite Vektorkomponente des Quaternions?
znumberLesen Sie .Ist die dritte Vektorkomponente des Quaternions?
lengthnumberLesen Sie .Gibt die Größe des Quaternions zurück.

Methoden und Verfahren

UnterzeichnungBeschreibung
constructor()Initialisiert ein Quaternion mit den gegebenen Komponenten w, x, y und z.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()QuaternionGibt ein Quaternion zurück, das keine Rotation darstellt (Identitätsquaternio)
normalize()QuaternionGibt ein Quaternion mit einer Einheitslänge zurück, das dem Original entspricht.
conjugate()QuaternionGibt die Konjugate des Quaternions zurück, wobei der Vektorteil negiert wird.
inverse()QuaternionGibt die Multiplikativ-Inverse des Quaternions zurück.
dot(q: Quaternion)numberBerechnet das Punktprodukt zwischen diesem Quaternion und einem anderen.
concat(rhs: Quaternion)QuaternionMultipliziert dieses Quaternion mit einem anderen (rhs) und gibt das Ergebnis zurück.
eulerAngles()Vector3Konvertiert das Quaternion in Euler-Winkel und gibt sie als Vektor3 zurück.
fromEulerAngle(pitch: number, yaw: number, roll: number)QuaternionÜberlastung erzeugt ein Quaternion entweder von einem Vector3 oder getrennte Tonhöhe, Yaw, Roll-Nummern
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)QuaternionErstellt ein Quaternion, das die Drehung des Winkels a um die gegebene Achse darstellt.
fromRotation(orig: Vector3, dest: Vector3)QuaternionErstellt ein Quaternion, das den Vektor Orig mit Dest ausrichtet.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)QuaternionLinear interpoliert zwischen fromQ und toQ mit Faktor t.
slerp(t: number, v1: Quaternion, v2: Quaternion)QuaternionErstellt eine kugelförmige lineare Interpolation zwischen v1 und v2 mit dem Faktor t.
toString()stringGibt eine Zeichenfolge der Quaternion-Komponenten zurück.
equals(other: Quaternion)booleanÜberprüft, ob ein anderes Quaternion die gleichen Komponentenwerte hat.
toMatrix()Matrix4Umwandelt das Quaternion in eine 4x4-Rotationsmatrix.
 Deutsch