Partager via


Quaternion Structure

Définition

Représente un quaternion.

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

Constructeurs

Quaternion(Matrix3)

Représente un quaternion.

Quaternion(Single, Single, Single, Single)

Construire un nouveau Quaternion

Quaternion(Vector3, Single)

Représente un quaternion.

Champs

Identity

Définit le quaternion d’identité.

Propriétés

Length

Obtient la longueur (magnitude) du quaternion.

LengthSquared

Obtient le carré de la longueur du quaternion (magnitude).

W

Obtient ou définit le composant W de cette instance.

X

Obtient ou définit le composant X de cette instance.

Xyz

Obtient ou définit un OpenTK.Vector3 avec les composants X, Y et Z de cette instance.

XYZ
Obsolète.

Obtient ou définit un OpenTK.Vector3 avec les composants X, Y et Z de cette instance.

Y

Obtient ou définit le composant Y de cette instance.

Z

Obtient ou définit le composant Z de cette instance.

Méthodes

Add(Quaternion, Quaternion, Quaternion)

Ajouter deux quaternions

Add(Quaternion, Quaternion)

Représente un quaternion.

Conjugate()

Convertir ce quaternion en son conjugué

Conjugate(Quaternion, Quaternion)

Obtenir le conjugué du quaternion donné

Conjugate(Quaternion)

Représente un quaternion.

Equals(Object)

Compare cet objet instance à un autre objet à des fins d’égalité.

Equals(Quaternion)

Compare ce Quaternion instance à un autre Quaternion pour l’égalité.

FromAxisAngle(Vector3, Single)

Représente un quaternion.

GetHashCode()

Fournit le code de hachage pour cet objet.

Invert(Quaternion, Quaternion)

Obtenir l’inverse du quaternion donné

Invert(Quaternion)

Représente un quaternion.

Mult(Quaternion, Quaternion, Quaternion)
Obsolète.

Représente un quaternion.

Mult(Quaternion, Quaternion)
Obsolète.

Représente un quaternion.

Multiply(Quaternion, Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Single, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Single, Quaternion)
Obsolète.

Représente un quaternion.

Multiply(Quaternion, Single)

Représente un quaternion.

Normalize()

Met à l’échelle le quaternion en unité de longueur.

Normalize(Quaternion, Quaternion)

Mettre à l’échelle le quaternion donné en fonction de la longueur d’unité

Normalize(Quaternion)

Représente un quaternion.

Slerp(Quaternion, Quaternion, Single)

Représente un quaternion.

Sub(Quaternion, Quaternion, Quaternion)

Soustrait deux instances.

Sub(Quaternion, Quaternion)

Représente un quaternion.

ToAxisAngle()

Représente un quaternion.

ToAxisAngle(Vector3, Single)

Représente un quaternion.

ToString()

Renvoie un system.String qui représente le quaternion actuel.

Opérateurs

Addition(Quaternion, Quaternion)

Représente un quaternion.

Equality(Quaternion, Quaternion)

Représente un quaternion.

Inequality(Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Single)

Représente un quaternion.

Multiply(Single, Quaternion)

Représente un quaternion.

Subtraction(Quaternion, Quaternion)

Représente un quaternion.

S’applique à