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)

Représente un quaternion.

Add(Quaternion, Quaternion, Quaternion)

Ajouter deux quaternions

Conjugate()

Convertir ce quaternion en son conjugué

Conjugate(Quaternion)

Représente un quaternion.

Conjugate(Quaternion, Quaternion)

Obtenir le conjugué du quaternion donné

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)

Représente un quaternion.

Invert(Quaternion, Quaternion)

Obtenir l’inverse du quaternion donné

Mult(Quaternion, Quaternion)
Obsolète.

Représente un quaternion.

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

Représente un quaternion.

Multiply(Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Quaternion, Quaternion)

Représente un quaternion.

Multiply(Quaternion, Single)

Représente un quaternion.

Multiply(Quaternion, Single, Quaternion)

Représente un quaternion.

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

Représente un quaternion.

Normalize()

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

Normalize(Quaternion)

Représente un quaternion.

Normalize(Quaternion, Quaternion)

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

Slerp(Quaternion, Quaternion, Single)

Représente un quaternion.

Sub(Quaternion, Quaternion)

Représente un quaternion.

Sub(Quaternion, Quaternion, Quaternion)

Soustrait deux instances.

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 à