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