| static FromAngleAxis(double, Vector3) | 围绕给定轴创建四元数并顺时针旋转 |
| static FromEulerAngle(Vector3) | 从给定的欧拉角创建四元数 |
| static FromEulerAngle(double, double, double) | 从给定的欧拉角创建四元数 |
| static FromRotation(Vector3, Vector3) | 创建一个从原始方向旋转到目标方向的四元数 |
| static Interpolate(float, Quaternion, Quaternion) | 使用在给定四元数参数之间、t 在 from 与 to 之间的插值结果填充此四元数。 |
| static Slerp(double, Quaternion, Quaternion) | 在两个值之间执行球面线性插值 |
| Concat(Quaternion) | 连接两个四元数 |
| Conjugate() | 返回当前四元数的共轭四元数 |
| Dot(Quaternion) | 点积 |
| override Equals(object) | 检查两个四元数是否相等 |
| EulerAngles() | 将四元数转换为欧拉角表示的旋转,所有分量均为弧度 |
| override GetHashCode() | 获取四元数的哈希码 |
| Inverse() | 返回当前四元数的逆四元数 |
| Normalize() | 归一化四元数 |
| ToAngleAxis(out double, out Vector3) | |
| ToMatrix() | 将四元数表示的旋转转换为变换矩阵。 |
| ToMatrix(Vector3) | 将四元数表示的旋转转换为变换矩阵。 |
| override ToString() | 获取四元数的字符串表示 |
| operator + | 运算符重载 + |
| operator / | 对 / 的运算符重载 |
| operator == | 四元数的等于运算符 |
| operator != | 四元数的不等于运算符 |
| operator * | 对 * 的运算符重载(5 个运算符) |