Vector4 Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью.
[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
- Наследование
-
Vector4
- Атрибуты
- Реализации
Комментарии
Структура Vector4 подходит для взаимодействия с неуправляемым кодом, требующим четырех последовательных с плавающей точкой.
Конструкторы
Vector4(Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Vector4(Single, Single, Single, Single) |
Создает новый Объект Vector4. |
Vector4(Vector2) |
Создает новый Объект Vector4 из заданного Vector2. |
Vector4(Vector3) |
Создает новый объект Vector4 из заданного Vector3. |
Vector4(Vector3, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Vector4(Vector4) |
Создает новый Объект Vector4 из заданного Vector4. |
Поля
One |
Определяет экземпляр со всеми компонентами, равными 1. |
SizeInBytes |
Определяет размер структуры Vector4 в байтах. |
UnitW |
Определяет вектор длины единицы измерения4, указывающий на ось W. |
UnitX |
Определяет вектор длины единицы измерения4, указывающий на ось X. |
UnitY |
Определяет вектор длины единицы измерения4, указывающий на ось Y. |
UnitZ |
Определяет вектор длины единицы измерения4, указывающий на ось Z. |
W |
Компонент Z объекта Vector4. |
X |
Компонент X объекта Vector4. |
Y |
Компонент Y объекта Vector4. |
Z |
Компонент Z объекта Vector4. |
Zero |
Определяет объект Vector4 нулевой длины. |
Свойства
Length |
Возвращает длину (величину) вектора. |
LengthFast |
Возвращает аппроксимацию длины (величины) вектора. |
LengthSquared |
Возвращает квадрат длины (величины) вектора. |
Xy |
Возвращает или задает объект OpenTK.Vector2 с компонентами X и Y данного экземпляра. |
Xyz |
Возвращает или задает объект OpenTK.Vector3 с компонентами X, Y и Z этого экземпляра. |
Методы
Add(Vector4) |
Устаревшие..
Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра. |
Add(Vector4) |
Устаревшие..
Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра. |
Add(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Add(Vector4, Vector4, Vector4) |
Добавление двух векторов |
BaryCentric(Vector4, Vector4, Vector4, Single, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Clamp(Vector4, Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Clamp(Vector4, Vector4, Vector4, Vector4) |
Зажим вектора к заданному минимальному и максимальному векторам |
Div(Single) |
Устаревшие..
Разделите этот экземпляр на скаляр. |
Div(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Div(Vector4, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Divide(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Divide(Vector4, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Divide(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Divide(Vector4, Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Dot(Vector4, Vector4) |
Вычисление точечных произведений двух векторов |
Dot(Vector4, Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Equals(Object) |
Указывает, равен ли этот экземпляр заданному объекту. |
Equals(Vector4) |
Указывает, равен ли текущий вектор другому вектору. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Lerp(Vector4, Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Lerp(Vector4, Vector4, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Max(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Max(Vector4, Vector4, Vector4) |
Вычисление компонента максимум двух векторов |
Min(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Min(Vector4, Vector4, Vector4) |
Вычисление на уровне компонентов минимума из двух векторов |
Mult(Single) |
Устаревшие..
Умножьте этот экземпляр на скаляр. |
Mult(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Mult(Vector4, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Vector4, Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Vector4, Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Normalize() |
Масштабирует Vector4 до единицы длины. |
Normalize(Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Normalize(Vector4, Vector4) |
Масштабирование вектора до единицы длины |
NormalizeFast() |
Масштабирует Vector4 до приблизительной длины единицы измерения. |
NormalizeFast(Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
NormalizeFast(Vector4, Vector4) |
Масштабирование вектора до приблизительной единицы длины |
Scale(Single, Single, Single, Single) |
Устаревшие..
Масштабирует текущий Vector4 по заданным значениям. |
Scale(Vector4) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Scale(Vector4) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Sub(Vector4) |
Устаревшие..
Вычитает вектор, переданный в качестве параметра, из этого экземпляра. |
Sub(Vector4) |
Устаревшие..
Вычитает вектор, переданный в качестве параметра, из этого экземпляра. |
Sub(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Sub(Vector4, Vector4, Vector4) |
Вычитание одного вектора из другого |
Subtract(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Subtract(Vector4, Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
ToString() |
Возвращает объект System.String, представляющий текущий Объект Vector4. |
Transform(Vector4, Matrix4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Transform(Vector4, Matrix4, Vector4) |
Преобразование вектора по заданной матрице |
Transform(Vector4, Quaternion) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Transform(Vector4, Quaternion, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Операторы
Addition(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Division(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Equality(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Explicit(Vector4 to IntPtr) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Explicit(Vector4 to Single*) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Inequality(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Single, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Multiply(Vector4, Single) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
Subtraction(Vector4, Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |
UnaryNegation(Vector4) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |