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


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)

Представляет четырехмерный вектор с четырьмя числами с плавающей запятой с одной точностью.

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