Поделиться через


Quaternion Структура

Определение

Представляет кватернион.

[System.Serializable]
public struct Quaternion : IEquatable<OpenTK.Quaternion>
type Quaternion = struct
Наследование
Quaternion
Атрибуты
Реализации

Конструкторы

Quaternion(Matrix3)

Представляет кватернион.

Quaternion(Single, Single, Single, Single)

Создание нового кватерниона

Quaternion(Vector3, Single)

Представляет кватернион.

Поля

Identity

Определяет кватернион удостоверения.

Свойства

Length

Возвращает длину (величину) кватерниона.

LengthSquared

Возвращает квадрат длины кватерниона (величина).

W

Возвращает или задает компонент W данного экземпляра.

X

Возвращает или задает компонент X данного экземпляра.

Xyz

Возвращает или задает объект OpenTK.Vector3 с компонентами X, Y и Z этого экземпляра.

XYZ
Устаревшие..

Возвращает или задает объект OpenTK.Vector3 с компонентами X, Y и Z этого экземпляра.

Y

Возвращает или задает компонент Y данного экземпляра.

Z

Возвращает или задает компонент Z данного экземпляра.

Методы

Add(Quaternion, Quaternion, Quaternion)

Добавление двух кватернионов

Add(Quaternion, Quaternion)

Представляет кватернион.

Conjugate()

Преобразование этого кватерниона в его сопряжение

Conjugate(Quaternion, Quaternion)

Получение сопряжения заданного кватерниона

Conjugate(Quaternion)

Представляет кватернион.

Equals(Object)

Сравнивает этот экземпляр объекта с другим объектом на равенство.

Equals(Quaternion)

Сравнивает этот экземпляр кватерниона с другим экземпляром кватерниона на равенство.

FromAxisAngle(Vector3, Single)

Представляет кватернион.

GetHashCode()

Предоставляет хэш-код для этого объекта.

Invert(Quaternion, Quaternion)

Получение обратного заданного кватерниона

Invert(Quaternion)

Представляет кватернион.

Mult(Quaternion, Quaternion, Quaternion)
Устаревшие..

Представляет кватернион.

Mult(Quaternion, Quaternion)
Устаревшие..

Представляет кватернион.

Multiply(Quaternion, Quaternion, Quaternion)

Представляет кватернион.

Multiply(Quaternion, Quaternion)

Представляет кватернион.

Multiply(Quaternion, Single, Quaternion)

Представляет кватернион.

Multiply(Quaternion, Single, Quaternion)
Устаревшие..

Представляет кватернион.

Multiply(Quaternion, Single)

Представляет кватернион.

Normalize()

Масштабирует кватернион до единицы измерения.

Normalize(Quaternion, Quaternion)

Масштабирование заданного кватерниона до единицы длины

Normalize(Quaternion)

Представляет кватернион.

Slerp(Quaternion, Quaternion, Single)

Представляет кватернион.

Sub(Quaternion, Quaternion, Quaternion)

Вычитает два экземпляра.

Sub(Quaternion, Quaternion)

Представляет кватернион.

ToAxisAngle()

Представляет кватернион.

ToAxisAngle(Vector3, Single)

Представляет кватернион.

ToString()

Возвращает объект System.String, представляющий текущий кватернион.

Операторы

Addition(Quaternion, Quaternion)

Представляет кватернион.

Equality(Quaternion, Quaternion)

Представляет кватернион.

Inequality(Quaternion, Quaternion)

Представляет кватернион.

Multiply(Quaternion, Quaternion)

Представляет кватернион.

Multiply(Quaternion, Single)

Представляет кватернион.

Multiply(Single, Quaternion)

Представляет кватернион.

Subtraction(Quaternion, Quaternion)

Представляет кватернион.

Применяется к