SCNVector3 Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вектор из 3 компонентов.
[System.Serializable]
public struct SCNVector3 : IEquatable<SceneKit.SCNVector3>
type SCNVector3 = struct
- Наследование
-
SCNVector3
- Атрибуты
- Реализации
Конструкторы
SCNVector3(nfloat, nfloat, nfloat) |
Вектор из 3 компонентов. |
SCNVector3(SCNVector3) |
Вектор из 3 компонентов. |
SCNVector3(SCNVector4) |
Вектор из 3 компонентов. |
SCNVector3(Single, Single, Single) |
Вектор из 3 компонентов. |
SCNVector3(Vector3) |
Вектор из 3 компонентов. |
Поля
One |
Вектор, компоненты которого являются 1. |
SizeInBytes |
Размер в байтах вектора. |
UnitX |
Вектор единицы измерения в направлении X. |
UnitY |
Вектор единицы измерения в направлении Y. |
UnitZ |
Вектор единицы измерения в направлении Z. |
X |
Возвращает или задает компонент X. |
Y |
Возвращает или задает компонент Y. |
Z |
Возвращает или задает компонент Z. |
Zero |
Нулевой вектор. |
Свойства
Length |
Возвращает длину вектора. |
LengthFast |
Возвращает приблизительную длину вектора с помощью аппроксимации операции квадратного корня. |
LengthSquared |
Возвращает сумму квадратов компонентов вектора. |
Xy |
Возвращает или задает компоненты X и Y. |
Методы
Add(SCNVector3, SCNVector3, SCNVector3) |
Добавляет |
Add(SCNVector3, SCNVector3) |
Добавляет |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat, SCNVector3) |
Вектор из 3 компонентов. |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat) |
Вектор из 3 компонентов. |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single, SCNVector3) |
Интерполирует |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Интерполирует |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Вектор из 3 компонентов. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Вычисляет угол (в радианах) между |
CalculateAngle(SCNVector3, SCNVector3) |
Вычисляет угол (в радианах) между |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Зажимает компоненты , |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Зажимает компоненты , |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Вычисляет вектор, компоненты которого являются компонентным максимумом |
ComponentMax(SCNVector3, SCNVector3) |
Возвращает вектор, компоненты которого являются компонентным максимумом |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Вычисляет вектор, компоненты которого являются компонентным минимумом |
ComponentMin(SCNVector3, SCNVector3) |
Возвращает вектор, компоненты которого являются компонентным минимумом |
Cross(SCNVector3, SCNVector3, SCNVector3) |
в перекрестном произведении |
Cross(SCNVector3, SCNVector3) |
Возвращает перекрестный продукт |
Divide(SCNVector3, nfloat, SCNVector3) |
Вектор из 3 компонентов. |
Divide(SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Divide(SCNVector3, SCNVector3, SCNVector3) |
Выполняет компонентное деление |
Divide(SCNVector3, SCNVector3) |
Возвращает компонентное деление на |
Divide(SCNVector3, Single, SCNVector3) |
Делит компоненты |
Divide(SCNVector3, Single) |
Делит компоненты |
Dot(SCNVector3, SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Dot(SCNVector3, SCNVector3, Single) |
Задает |
Dot(SCNVector3, SCNVector3) |
Возвращает точечное произведение |
Equals(Object) |
Возвращает значение |
Equals(SCNVector3) |
Возвращает значение |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3) |
Вектор из 3 компонентов. |
Lerp(SCNVector3, SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Lerp(SCNVector3, SCNVector3, Single, SCNVector3) |
Возвращает линейную интерполяцию от |
Lerp(SCNVector3, SCNVector3, Single) |
Возвращает линейную интерполяцию от |
Max(SCNVector3, SCNVector3) |
Возвращает вектор с большей величиной. |
Min(SCNVector3, SCNVector3) |
Возвращает вектор с меньшей величиной. |
Multiply(SCNVector3, nfloat, SCNVector3) |
Вектор из 3 компонентов. |
Multiply(SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Multiply(SCNVector3, SCNVector3, SCNVector3) |
Умножает компоненты |
Multiply(SCNVector3, SCNVector3) |
Умножает компоненты на |
Multiply(SCNVector3, Single, SCNVector3) |
Умножает |
Multiply(SCNVector3, Single) |
Умножает |
Normalize() |
Масштабирует этот экземпляр до единицы длины. |
Normalize(SCNVector3, SCNVector3) |
Масштабируется |
Normalize(SCNVector3) |
Масштабируется |
NormalizeFast() |
Масштабирует этот вектор до приблизительной длины единицы измерения. |
NormalizeFast(SCNVector3, SCNVector3) |
Масштабируется |
NormalizeFast(SCNVector3) |
Масштабируется |
Subtract(SCNVector3, SCNVector3, SCNVector3) |
Вычитает |
Subtract(SCNVector3, SCNVector3) |
Вычитает |
ToString() |
Возвращает строковое представление данного экземпляра. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Вычисляет преобразование |
Transform(SCNVector3, SCNMatrix4) |
Возвращает преобразование по |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Применяет трансформацию, представленную |
TransformNormal(SCNVector3, SCNMatrix4) |
Применяет трансформацию, представленную с помощью |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Применяет обратное преобразование, представленное |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Применяет обратное преобразование, представленное |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Применяет трансформацию, представленную |
TransformPerspective(SCNVector3, SCNMatrix4) |
Применяет трансформацию, представленную с помощью |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Применяет трансформацию, представленную |
TransformPosition(SCNVector3, SCNMatrix4) |
Применяет трансформацию, представленную с помощью |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Применяет трансформацию, представленную |
TransformVector(SCNVector3, SCNMatrix4) |
Применяет трансформацию, представленную с помощью |
Операторы
Addition(SCNVector3, SCNVector3) |
Вектор из 3 компонентов. |
Division(SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Division(SCNVector3, Single) |
Вектор из 3 компонентов. |
Equality(SCNVector3, SCNVector3) |
Вектор из 3 компонентов. |
Explicit(SCNVector3 to Vector3) |
Вектор из 3 компонентов. |
Implicit(Vector3 to SCNVector3) |
Вектор из 3 компонентов. |
Inequality(SCNVector3, SCNVector3) |
Вектор из 3 компонентов. |
Multiply(nfloat, SCNVector3) |
Вектор из 3 компонентов. |
Multiply(SCNVector3, nfloat) |
Вектор из 3 компонентов. |
Multiply(SCNVector3, Single) |
Вектор из 3 компонентов. |
Multiply(Single, SCNVector3) |
Вектор из 3 компонентов. |
Subtraction(SCNVector3, SCNVector3) |
Вектор из 3 компонентов. |
UnaryNegation(SCNVector3) |
Вектор из 3 компонентов. |