Quaternion
Contenu
[
Cacher
]Quaternion structure
Quaternion est généralement utilisé pour effectuer des rotations en infographie.
public struct Quaternion
Constructeurs
Nom | La description |
---|---|
Quaternion(double, double, double, double) | Initialise une nouvelle instance duQuaternion classe. |
Propriétés
Nom | La description |
---|---|
Length { get; } | Obtient la longueur du quaternion |
Méthodes
Nom | La description |
---|---|
static FromAngleAxis(double, Vector3) | Crée un quaternion autour d’un axe donné et tourne dans le sens des aiguilles d’une montre |
static FromEulerAngle(Vector3) | Crée un quaternion à partir d’un angle d’Euler donné |
static FromEulerAngle(double, double, double) | Crée un quaternion à partir d’un angle d’Euler donné |
static FromRotation(Vector3, Vector3) | Crée un quaternion qui tourne de l’origine à la direction de destination |
static Interpolate(float, Quaternion, Quaternion) | Remplit ce quaternion avec la valeur interpolée entre les arguments de quaternion donnés pour à entre de et à. |
Concat(Quaternion) | Concaténer deux quaternions |
Conjugate() | Renvoie un quaternion conjugué du quaternion actuel |
Dot(Quaternion) | Produit points |
override Equals(object) | Vérifie si deux quaternions égalent |
EulerAngles() | Convertit le quaternion en rotation représentée par les angles d’Euler Tous les composants sont en radian |
override GetHashCode() | Obtient le code de hachage de Quaternion |
Inverse() | Renvoie un quaternion inverse du quaternion actuel |
Normalize() | Normaliser le quaternion |
ToAngleAxis(out double, out Vector3) | |
ToMatrix() | Convertir la rotation présentée par le quaternion pour transformer la matrice. |
override ToString() | Obtient la représentation du quaternion dans string |
operator + | Surcharge d’opérateur pour + |
operator / | Surcharge d’opérateur pour / |
operator == | Opérateur égal pour quaternion |
operator != | Opérateur non égal pour quaternion |
operator * | Surcharge de l’opérateur pour * (5 operators) |
Des champs
Nom | La description |
---|---|
static readonly Identity | Le quaternion d’identité. |
w | Le composant w. |
x | La composante x. |
y | La composante y. |
z | La composante z. |
Voir également
- espace de noms Aspose.ThreeD.Utilities
- Assemblée Aspose.3D