| static FromAngleAxis(double, Vector3) | Создает кватернион вокруг заданной оси и вращается по часовой стрелке |
| static FromEulerAngle(Vector3) | Создает кватернион из заданного угла Эйлера |
| static FromEulerAngle(double, double, double) | Создает кватернион из заданного угла Эйлера |
| static FromRotation(Vector3, Vector3) | Создает кватернион, который вращается от исходного направления к целевому |
| static Interpolate(float, Quaternion, Quaternion) | Заполняет этот кватернион интерполированным значением между заданными аргументами кватерниона для at между from и to. |
| Concat(Quaternion) | Объединить два кватерниона |
| Conjugate() | Возвращает сопряженный кватернион текущего кватерниона |
| Dot(Quaternion) | Точки product |
| override Equals(object) | Проверить, равны ли два кватерниона |
| EulerAngles() | Преобразует кватернион во вращение, представленное углами Эйлера Все компоненты указаны в радианах |
| override GetHashCode() | Получает хэш-код Quaternion |
| Inverse() | Возвращает обратный кватернион текущего кватерниона |
| Normalize() | Нормализовать кватернион |
| ToAngleAxis(out double, out Vector3) | |
| ToMatrix() | Преобразовать вращение, представленное кватернионом, в матрицу преобразования. |
| override ToString() | Получает представление кватерниона в string |
| operator + | Перегрузка оператора для + |
| operator / | Перегрузка оператора для / |
| operator == | Оператор равенства для кватерниона |
| operator != | Оператор не равенства для кватерниона |
| operator * | Перегрузка оператора для * (5 operators) |