Partager via


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, SCNQuaternion)

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

Add(SCNQuaternion, SCNQuaternion)

Ajoute right à left.

Conjugate()

Retourne le conjugué quaternion de cette instance.

Conjugate(SCNQuaternion, SCNQuaternion)

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

Conjugate(SCNQuaternion)

Retourne le conjugué quaternion de q.

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, SCNQuaternion)

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

Invert(SCNQuaternion)

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

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

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

Multiply(SCNQuaternion, SCNQuaternion)

left Multiplie par right.

Multiply(SCNQuaternion, Single, SCNQuaternion)

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

Multiply(SCNQuaternion, Single)

quaternion Multiplie par le scalaire scale.

Normalize()

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

Normalize(SCNQuaternion, SCNQuaternion)

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

Normalize(SCNQuaternion)

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

Slerp(SCNQuaternion, SCNQuaternion, Single)

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

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

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

Sub(SCNQuaternion, SCNQuaternion)

right Soustrait de left.

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 à