Freigeben über


SCNQuaternion Struktur

Definition

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
Vererbung
SCNQuaternion
Attribute
Implementiert

Konstruktoren

SCNQuaternion(Matrix3)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

SCNQuaternion(Quaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

SCNQuaternion(SCNVector3, nfloat)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

SCNQuaternion(SCNVector3, Single)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

SCNQuaternion(Single, Single, Single, Single)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Felder

Identity

Gibt eine Quaternion zurück, die keine Drehung darstellt.

Eigenschaften

Length

Ruft die Länge der Quaternion ab.

LengthSquared

Ruft das Quadrat der Länge des Quaternions ab.

W

Ruft die W-Komponente ab oder legt sie fest.

X

Ruft die X-Komponente ab oder legt sie fest.

Xyz

Ruft die X-, Y- und Z-Komponenten ab oder legt diese fest.

Y

Ruft die Y-Komponente ab oder legt sie fest.

Z

Ruft die Z-Komponente ab oder legt sie fest.

Methoden

Add(SCNQuaternion, SCNQuaternion)

Fügt right zu hinzu left.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Fügt right zu hinzu leftund legt das Ergebnis in fest result.

Conjugate()

Gibt das Quaternionskonjugat dieses instance zurück.

Conjugate(SCNQuaternion)

Gibt das Quaternionkonjugat von zurück q.

Conjugate(SCNQuaternion, SCNQuaternion)

Berechnet das Quaternionskonjugat von und q speichert es in result.

Equals(Object)

Gibt zurück true , wenn other es sich um ein Quaternion handelt und mit dieser Quaternion identisch ist.

Equals(SCNQuaternion)

Gibt zurück true , wenn other mit diesem identisch ist.

FromAxisAngle(SCNVector3, Single)

Erstellt und gibt eine neue Quaternion zurück, die die angegebene Drehung um die angegebene Achse darstellt.

GetHashCode()

Gibt den Hashcode für diese instance zurück.

Invert(SCNQuaternion)

Gibt die Quaternion zurück, die die rotation umkehrt, die von qausgeführt wird.

Invert(SCNQuaternion, SCNQuaternion)

Gibt die Quaternion zurück, die die von q ausgeführte Rotation umkehrt, und speichert das Ergebnis in result.

Multiply(SCNQuaternion, SCNQuaternion)

Multipliziert left mit right.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Multipliziert left mit right und speichert das Ergebnis in result.

Multiply(SCNQuaternion, Single)

Multipliziert quaternion mit dem Skalar scale.

Multiply(SCNQuaternion, Single, SCNQuaternion)

Multipliziert quaternion mit dem Skalar scale und speichert das Ergebnis in result.

Normalize()

Skaliert die instance auf die Länge der Einheit.

Normalize(SCNQuaternion)

Skaliert q auf Die Länge der Einheit.

Normalize(SCNQuaternion, SCNQuaternion)

Skaliert q auf Die Länge der Einheit und speichert das Ergebnis in result.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Gibt die sphärische lineare Interpolation von q1 nach faktor blendzurückq2.

Sub(SCNQuaternion, SCNQuaternion)

Subtrahiert right von left.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Subtrahiert right von left und speichert das Ergebnis in result.

ToAxisAngle()

Gibt eine Achsenwinkeldarstellung der Quaternion zurück.

ToAxisAngle(SCNVector3, nfloat)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

ToAxisAngle(SCNVector3, Single)

Speichert die Rotationsachse des Quaternions in axisund den Drehwinkel in Bogenmaß in angle.

ToString()

Gibt eine Zeichenfolgenentsprechung dieser Instanz zurück.

Operatoren

Addition(SCNQuaternion, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Equality(SCNQuaternion, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Inequality(SCNQuaternion, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Multiply(SCNQuaternion, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Multiply(SCNQuaternion, Single)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Multiply(Single, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Subtraction(SCNQuaternion, SCNQuaternion)

Stellt eine Quaternion dar und enthält Methoden, die darauf ausgeführt werden.

Gilt für: