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


Quaterniond Структура

Определение

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

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

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

Quaterniond(Double, Double, Double, Double)

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

Quaterniond(Vector3d, Double)

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

Поля

Identity

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

Свойства

Length

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

LengthSquared

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

W

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

X

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

Xyz

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

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

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

Y

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

Z

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

Методы

Add(Quaterniond, Quaterniond)

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

Add(Quaterniond, Quaterniond, Quaterniond)

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

Conjugate()

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

Conjugate(Quaterniond)

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

Conjugate(Quaterniond, Quaterniond)

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

Equals(Object)

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

Equals(Quaterniond)

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

FromAxisAngle(Vector3d, Double)

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

GetHashCode()

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

Invert(Quaterniond)

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

Invert(Quaterniond, Quaterniond)

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

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

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

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

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

Multiply(Quaterniond, Double)

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

Multiply(Quaterniond, Double, Quaterniond)

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

Multiply(Quaterniond, Double, Quaterniond)

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

Multiply(Quaterniond, Quaterniond)

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

Multiply(Quaterniond, Quaterniond, Quaterniond)

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

Normalize()

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

Normalize(Quaterniond)

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

Normalize(Quaterniond, Quaterniond)

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

Slerp(Quaterniond, Quaterniond, Double)

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

Sub(Quaterniond, Quaterniond)

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

Sub(Quaterniond, Quaterniond, Quaterniond)

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

ToAxisAngle()

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

ToAxisAngle(Vector3d, Double)

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

ToString()

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

Операторы

Addition(Quaterniond, Quaterniond)

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

Equality(Quaterniond, Quaterniond)

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

Inequality(Quaterniond, Quaterniond)

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

Multiply(Double, Quaterniond)

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

Multiply(Quaterniond, Double)

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

Multiply(Quaterniond, Quaterniond)

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

Subtraction(Quaterniond, Quaterniond)

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

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