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) |
Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью. |