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


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)

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

Add(Quaternion, Quaternion, Quaternion)

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

Conjugate()

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

Conjugate(Quaternion)

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

Conjugate(Quaternion, Quaternion)

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

Equals(Object)

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

Equals(Quaternion)

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

FromAxisAngle(Vector3, Single)

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

GetHashCode()

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

Invert(Quaternion)

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

Invert(Quaternion, Quaternion)

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

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

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

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

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

Multiply(Quaternion, Quaternion)

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

Multiply(Quaternion, Quaternion, Quaternion)

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

Multiply(Quaternion, Single)

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

Multiply(Quaternion, Single, Quaternion)

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

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

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

Normalize()

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

Normalize(Quaternion)

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

Normalize(Quaternion, Quaternion)

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

Slerp(Quaternion, Quaternion, Single)

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

Sub(Quaternion, Quaternion)

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

Sub(Quaternion, 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)

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

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