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