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