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


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, Quaterniond)

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

Add(Quaterniond, Quaterniond)

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

Conjugate()

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

Conjugate(Quaterniond, Quaterniond)

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

Conjugate(Quaterniond)

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

Equals(Object)

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

Equals(Quaterniond)

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

FromAxisAngle(Vector3d, Double)

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

GetHashCode()

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

Invert(Quaterniond, Quaterniond)

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

Invert(Quaterniond)

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

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

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

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

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

Multiply(Quaterniond, Double, Quaterniond)

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

Multiply(Quaterniond, Double, Quaterniond)

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

Multiply(Quaterniond, Double)

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

Multiply(Quaterniond, Quaterniond, Quaterniond)

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

Multiply(Quaterniond, Quaterniond)

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

Normalize()

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

Normalize(Quaterniond, Quaterniond)

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

Normalize(Quaterniond)

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

Slerp(Quaterniond, Quaterniond, Double)

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

Sub(Quaterniond, Quaterniond, Quaterniond)

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

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

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

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