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


Vector2 Структура

Определение

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

[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
Наследование
Vector2
Атрибуты
Реализации

Комментарии

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

Конструкторы

Vector2(Single)

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

Vector2(Single, Single)

Создает новый Vector2.

Vector2(Vector2)
Устаревшие..

Создает новый Vector2 из заданного Vector2.

Vector2(Vector3)
Устаревшие..

Создает новый Vector2 из заданного Vector3.

Vector2(Vector4)
Устаревшие..

Создает новый Vector2 из заданного Vector4.

Поля

One

Определяет экземпляр со всеми компонентами, равными 1.

SizeInBytes

Определяет размер структуры Vector2 в байтах.

UnitX

Определяет единицу измерения Vector2, которая указывает на ось X.

UnitY

Определяет единица измерения Vector2, указывающий на ось Y.

X

Компонент X vector2.

Y

Компонент Y vector2.

Zero

Определяет объект Vector2 нулевой длины.

Свойства

Length

Возвращает длину (величину) вектора.

LengthFast

Возвращает аппроксимацию длины вектора (величины).

LengthSquared

Возвращает квадрат длины вектора (величина).

PerpendicularLeft

Возвращает перпендикулярный вектор слева от этого вектора.

PerpendicularRight

Получает перпендикулярный вектор справа от этого вектора.

Методы

Add(Vector2)
Устаревшие..

Добавьте в этот экземпляр вектор, переданный в качестве параметра.

Add(Vector2)
Устаревшие..

Добавьте в этот экземпляр вектор, переданный в качестве параметра.

Add(Vector2, Vector2)

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

Add(Vector2, Vector2, Vector2)

Добавление двух векторов

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

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

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

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

Clamp(Vector2, Vector2, Vector2)

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

Clamp(Vector2, Vector2, Vector2, Vector2)

Зажим вектора до заданного минимального и максимального векторов

ComponentMax(Vector2, Vector2)

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

ComponentMax(Vector2, Vector2, Vector2)

Вычисление максимума двух векторов на уровне компонентов

ComponentMin(Vector2, Vector2)

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

ComponentMin(Vector2, Vector2, Vector2)

Вычисление как минимум двух векторов на уровне компонентов

Div(Single)
Устаревшие..

Разделите этот экземпляр на скалярный.

Div(Vector2, Single)
Устаревшие..

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

Div(Vector2, Single, Vector2)
Устаревшие..

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

Divide(Vector2, Single)

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

Divide(Vector2, Single, Vector2)

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

Divide(Vector2, Vector2)

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

Divide(Vector2, Vector2, Vector2)

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

Dot(Vector2, Vector2)

Вычисление точечных (скалярных) произведений двух векторов

Dot(Vector2, Vector2, Single)

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

Equals(Object)

Указывает, равен ли этот экземпляр заданному объекту.

Equals(Vector2)

Указывает, равен ли текущий вектор другому вектору.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

Lerp(Vector2, Vector2, Single)

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

Lerp(Vector2, Vector2, Single, Vector2)

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

Max(Vector2, Vector2)

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

Min(Vector2, Vector2)

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

Mult(Single)
Устаревшие..

Умножьте этот экземпляр на скалярный.

Mult(Vector2, Single)
Устаревшие..

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

Mult(Vector2, Single, Vector2)
Устаревшие..

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

Multiply(Vector2, Single)

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

Multiply(Vector2, Single, Vector2)

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

Multiply(Vector2, Vector2)

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

Multiply(Vector2, Vector2, Vector2)

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

Normalize()

Масштабирует Vector2 до единицы измерения.

Normalize(Vector2)

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

Normalize(Vector2, Vector2)

Масштабирование вектора до единицы длины

NormalizeFast()

Масштабирует Vector2 примерно до единицы измерения.

NormalizeFast(Vector2)

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

NormalizeFast(Vector2, Vector2)

Масштабирование вектора до приблизительной длины единицы

Scale(Single, Single)
Устаревшие..

Масштабирует текущий Vector2 на заданные величины.

Scale(Vector2)
Устаревшие..

Масштабирует этот экземпляр по заданному параметру.

Scale(Vector2)
Устаревшие..

Масштабирует этот экземпляр по заданному параметру.

Sub(Vector2)
Устаревшие..

Вычитает переданный вектор в качестве параметра из этого экземпляра.

Sub(Vector2)
Устаревшие..

Вычитает переданный вектор в качестве параметра из этого экземпляра.

Sub(Vector2, Vector2)
Устаревшие..

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

Sub(Vector2, Vector2, Vector2)
Устаревшие..

Вычитание одного вектора из другого

Subtract(Vector2, Vector2)

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

Subtract(Vector2, Vector2, Vector2)

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

ToString()

Возвращает объект System.String, представляющий текущий Vector2.

Transform(Vector2, Quaternion)

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

Transform(Vector2, Quaternion, Vector2)

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

Операторы

Addition(Vector2, Vector2)

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

Division(Vector2, Single)

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

Equality(Vector2, Vector2)

Сравнивает указанные экземпляры на равенство.

Inequality(Vector2, Vector2)

Сравнивает указанные экземпляры на неравенство.

Multiply(Single, Vector2)

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

Multiply(Vector2, Single)

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

Subtraction(Vector2, Vector2)

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

UnaryNegation(Vector2)

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

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