SCNQuaternion Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет кватернион и содержит методы, которые работают с ними.
[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
- Наследование
-
SCNQuaternion
- Атрибуты
- Реализации
Конструкторы
SCNQuaternion(Matrix3) |
Представляет кватернион и содержит методы, которые работают с ними. |
SCNQuaternion(nfloat, nfloat, nfloat, nfloat) |
Представляет кватернион и содержит методы, которые работают с ними. |
SCNQuaternion(Quaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
SCNQuaternion(SCNVector3, nfloat) |
Представляет кватернион и содержит методы, которые работают с ними. |
SCNQuaternion(SCNVector3, Single) |
Представляет кватернион и содержит методы, которые работают с ними. |
SCNQuaternion(Single, Single, Single, Single) |
Представляет кватернион и содержит методы, которые работают с ними. |
Поля
Identity |
Возвращает кватернион, который не представляет поворота. |
Свойства
Length |
Возвращает длину кватерниона. |
LengthSquared |
Возвращает квадрат длины кватерниона. |
W |
Возвращает или задает компонент W. |
X |
Возвращает или задает компонент X. |
Xyz |
Возвращает или задает компоненты X, Y и Z. |
Y |
Возвращает или задает компонент Y. |
Z |
Возвращает или задает компонент Z. |
Методы
Add(SCNQuaternion, SCNQuaternion, SCNQuaternion) |
Добавляет |
Add(SCNQuaternion, SCNQuaternion) |
Добавляет |
Conjugate() |
Возвращает сопряжение кватерниона данного экземпляра. |
Conjugate(SCNQuaternion, SCNQuaternion) |
Вычисляет сопряжение |
Conjugate(SCNQuaternion) |
Возвращает сопряжение кватерниона для |
Equals(Object) |
Возвращает значение |
Equals(SCNQuaternion) |
Возвращает значение |
FromAxisAngle(SCNVector3, Single) |
Создает и возвращает новый кватернион, представляющий указанный поворот вокруг указанной оси. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Invert(SCNQuaternion, SCNQuaternion) |
Возвращает кватернион, который инвертирует вращение, выполняемого , |
Invert(SCNQuaternion) |
Возвращает кватернион, который инвертирует поворот, выполняемый . |
Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion) |
Умножает |
Multiply(SCNQuaternion, SCNQuaternion) |
Умножает |
Multiply(SCNQuaternion, Single, SCNQuaternion) |
Умножает |
Multiply(SCNQuaternion, Single) |
Умножает |
Normalize() |
Масштабирует экземпляр до единицы длины. |
Normalize(SCNQuaternion, SCNQuaternion) |
Масштабируется |
Normalize(SCNQuaternion) |
Масштабируется |
Slerp(SCNQuaternion, SCNQuaternion, Single) |
Возвращает сферическую линейную интерполяцию от |
Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion) |
Вычитает |
Sub(SCNQuaternion, SCNQuaternion) |
Вычитает |
ToAxisAngle() |
Возвращает представление кватерниона по оси. |
ToAxisAngle(SCNVector3, nfloat) |
Представляет кватернион и содержит методы, которые работают с ними. |
ToAxisAngle(SCNVector3, Single) |
Сохраняет ось поворота кватерниона в |
ToString() |
Возвращает строковое представление данного экземпляра. |
Операторы
Addition(SCNQuaternion, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
Equality(SCNQuaternion, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
Inequality(SCNQuaternion, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
Multiply(SCNQuaternion, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
Multiply(SCNQuaternion, Single) |
Представляет кватернион и содержит методы, которые работают с ними. |
Multiply(Single, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |
Subtraction(SCNQuaternion, SCNQuaternion) |
Представляет кватернион и содержит методы, которые работают с ними. |