Partager via


Quaterniond Structure

Définition

Représente un quaternion à double précision.

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

Constructeurs

Quaterniond(Double, Double, Double, Double)

Construire un nouveau Quaterniond

Quaterniond(Vector3d, Double)

Représente un quaternion à double précision.

Champs

Identity

Définit le quaternion d’identité.

Propriétés

Length

Obtient la longueur (magnitude) du Quaterniond.

LengthSquared

Obtient le carré de la longueur quaternionde (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.Vector3d avec les composants X, Y et Z de cette instance.

XYZ
Obsolète.

Obtient ou définit un OpenTK.Vector3d 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(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Add(Quaterniond, Quaterniond, Quaterniond)

Ajouter deux quaternions

Conjugate()

Convertir ce Quaternionde en son conjugué

Conjugate(Quaterniond)

Représente un quaternion à double précision.

Conjugate(Quaterniond, Quaterniond)

Obtenir le conjugué du Quaterniond donné

Equals(Object)

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

Equals(Quaterniond)

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

FromAxisAngle(Vector3d, Double)

Représente un quaternion à double précision.

GetHashCode()

Fournit le code de hachage pour cet objet.

Invert(Quaterniond)

Représente un quaternion à double précision.

Invert(Quaterniond, Quaterniond)

Obtenir l’inverse du Quaterniond donné

Mult(Quaterniond, Quaterniond)
Obsolète.

Représente un quaternion à double précision.

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

Représente un quaternion à double précision.

Multiply(Quaterniond, Double)

Représente un quaternion à double précision.

Multiply(Quaterniond, Double, Quaterniond)

Représente un quaternion à double précision.

Multiply(Quaterniond, Double, Quaterniond)

Représente un quaternion à double précision.

Multiply(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Normalize()

Met à l’échelle le Quaterniond en fonction de la longueur d’unité.

Normalize(Quaterniond)

Représente un quaternion à double précision.

Normalize(Quaterniond, Quaterniond)

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

Slerp(Quaterniond, Quaterniond, Double)

Représente un quaternion à double précision.

Sub(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Sub(Quaterniond, Quaterniond, Quaterniond)

Soustrait deux instances.

ToAxisAngle()

Représente un quaternion à double précision.

ToAxisAngle(Vector3d, Double)

Représente un quaternion à double précision.

ToString()

Retourne une valeur System.String qui représente le Quaterniond actuel.

Opérateurs

Addition(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Equality(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Inequality(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Multiply(Double, Quaterniond)

Représente un quaternion à double précision.

Multiply(Quaterniond, Double)

Représente un quaternion à double précision.

Multiply(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

Subtraction(Quaterniond, Quaterniond)

Représente un quaternion à double précision.

S’applique à