SCNQuaternion Structure

Définition

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
Héritage
SCNQuaternion
Attributs
Implémente

Constructeurs

SCNQuaternion(Matrix3)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

SCNQuaternion(Quaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

SCNQuaternion(SCNVector3, nfloat)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

SCNQuaternion(SCNVector3, Single)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

SCNQuaternion(Single, Single, Single, Single)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Champs

Identity

Retourne un quaternion qui ne représente aucune rotation.

Propriétés

Length

Obtient la longueur du quaternion.

LengthSquared

Obtient le carré de la longueur du quaternion.

W

Obtient ou définit le composant W.

X

Obtient ou définit le composant X.

Xyz

Obtient ou définit les composants X, Y et Z.

Y

Obtient ou définit le composant Y.

Z

Obtient ou définit le composant Z.

Méthodes

Add(SCNQuaternion, SCNQuaternion)

Ajoute right à left.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Ajoute right à leftet place le résultat dans result.

Conjugate()

Retourne le conjugué quaternion de cette instance.

Conjugate(SCNQuaternion)

Retourne le conjugué quaternion de q.

Conjugate(SCNQuaternion, SCNQuaternion)

Calcule le conjugué quaternion de et le q stocke dans result.

Equals(Object)

Retourne true si other est un quaternion et est identique à ce quaternion.

Equals(SCNQuaternion)

Retourne true si other est identique à ce .

FromAxisAngle(SCNVector3, Single)

Crée et retourne un quaternion qui représente la rotation spécifiée sur l’axe spécifié.

GetHashCode()

Retourne le code de hachage pour cette instance.

Invert(SCNQuaternion)

Retourne le quaternion qui inverse la rotation effectuée par q.

Invert(SCNQuaternion, SCNQuaternion)

Retourne le quaternion qui inverse la rotation effectuée par q et stocke le résultat dans result.

Multiply(SCNQuaternion, SCNQuaternion)

left Multiplie par right.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

left Multiplie par right et stocke le résultat dans result.

Multiply(SCNQuaternion, Single)

quaternion Multiplie par le scalaire scale.

Multiply(SCNQuaternion, Single, SCNQuaternion)

quaternion Multiplie par le scalaire scale et stocke le résultat dans result.

Normalize()

Met à l’échelle le instance sur une longueur d’unité.

Normalize(SCNQuaternion)

q Mise à l’échelle à une longueur d’unité.

Normalize(SCNQuaternion, SCNQuaternion)

q Met à l’échelle la longueur de l’unité et stocke le résultat dans result.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Retourne l’interpolation linéaire sphérique de q1 à par q2 facteur blend.

Sub(SCNQuaternion, SCNQuaternion)

right Soustrait de left.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Soustrait right de left et stocke le résultat dans result.

ToAxisAngle()

Retourne une représentation axe-angle du quaternion.

ToAxisAngle(SCNVector3, nfloat)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

ToAxisAngle(SCNVector3, Single)

Stocke l’axe de rotation du quaternion dans axis, et l’angle de rotation, en radians, dans angle.

ToString()

Retourne une représentation sous forme de chaîne de cette instance.

Opérateurs

Addition(SCNQuaternion, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Equality(SCNQuaternion, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Inequality(SCNQuaternion, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Multiply(SCNQuaternion, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Multiply(SCNQuaternion, Single)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Multiply(Single, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

Subtraction(SCNQuaternion, SCNQuaternion)

Représente un quaternion et contient des méthodes qui opèrent sur celui-ci.

S’applique à