Vector3 Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности.
[System.Serializable]
public struct Vector3 : IEquatable<OpenTK.Vector3>
type Vector3 = struct
- Наследование
-
Vector3
- Атрибуты
- Реализации
Комментарии
Структура Vector3 подходит для взаимодействия с неуправляемым кодом, требующим трех последовательных с плавающей точкой.
Конструкторы
Vector3(Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Vector3(Single, Single, Single) |
Создает новый Объект Vector3. |
Vector3(Vector2) |
Создает новый Объект Vector3 на основе заданного Vector2. |
Vector3(Vector3) |
Создает новый Объект Vector3 из заданного Vector3. |
Vector3(Vector4) |
Создает новый Объект Vector3 из заданного Vector4. |
Поля
One |
Определяет экземпляр со всеми компонентами, равными 1. |
SizeInBytes |
Определяет размер структуры Vector3 в байтах. |
UnitX |
Определяет единицу длины Vector3, указывающую на ось X. |
UnitY |
Определяет единицу длины Vector3, указывающую на ось Y. |
UnitZ |
Определяет единицу длины Vector3, указывающую на ось Z. |
X |
Компонент X объекта Vector3. |
Y |
Компонент Y объекта Vector3. |
Z |
Компонент Z объекта Vector3. |
Zero |
Определяет объект Vector3 нулевой длины. |
Свойства
Length |
Возвращает длину (величину) вектора. |
LengthFast |
Возвращает аппроксимацию длины (величины) вектора. |
LengthSquared |
Возвращает квадрат длины (величины) вектора. |
Xy |
Возвращает или задает объект OpenTK.Vector2 с компонентами X и Y данного экземпляра. |
Методы
Add(Vector3) |
Устаревшие..
Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра. |
Add(Vector3) |
Устаревшие..
Добавьте в этот экземпляр параметр Vector, переданный в качестве параметра. |
Add(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Add(Vector3, Vector3, Vector3) |
Добавление двух векторов |
BaryCentric(Vector3, Vector3, Vector3, Single, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
BaryCentric(Vector3, Vector3, Vector3, Single, Single, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
CalculateAngle(Vector3, Vector3) |
Вычисляет угол (в радианах) между двумя векторами. |
CalculateAngle(Vector3, Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Clamp(Vector3, Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Clamp(Vector3, Vector3, Vector3, Vector3) |
Зажим вектора к заданному минимальному и максимальному векторам |
ComponentMax(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
ComponentMax(Vector3, Vector3, Vector3) |
Вычисление компонента максимум двух векторов |
ComponentMin(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
ComponentMin(Vector3, Vector3, Vector3) |
Вычисление на уровне компонентов минимума из двух векторов |
Cross(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Cross(Vector3, Vector3, Vector3) |
Сцеплять поперечное (вектор) произведение двух векторов |
Div(Single) |
Устаревшие..
Разделите этот экземпляр на скаляр. |
Div(Vector3, Single) |
Устаревшие..
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Div(Vector3, Single, Vector3) |
Устаревшие..
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Divide(Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Divide(Vector3, Single, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Divide(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Divide(Vector3, Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Dot(Vector3, Vector3) |
Вычисление точечных (скалярных) произведений двух векторов |
Dot(Vector3, Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Equals(Object) |
Указывает, равен ли этот экземпляр заданному объекту. |
Equals(Vector3) |
Указывает, равен ли текущий вектор другому вектору. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
Lerp(Vector3, Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Lerp(Vector3, Vector3, Single, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Max(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Min(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Mult(Single) |
Устаревшие..
Умножьте этот экземпляр на скаляр. |
Mult(Vector3, Single) |
Устаревшие..
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Mult(Vector3, Single, Vector3) |
Устаревшие..
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Vector3, Single, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Vector3, Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Normalize() |
Масштабирует Vector3 до длины единицы измерения. |
Normalize(Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Normalize(Vector3, Vector3) |
Масштабирование вектора до единицы длины |
NormalizeFast() |
Масштабирует Vector3 до приблизительной длины единицы измерения. |
NormalizeFast(Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
NormalizeFast(Vector3, Vector3) |
Масштабирование вектора до приблизительной единицы длины |
Scale(Single, Single, Single) |
Устаревшие..
Масштабирует текущий Vector3 по заданным значениям. |
Scale(Vector3) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Scale(Vector3) |
Устаревшие..
Масштабирует этот экземпляр по заданному параметру. |
Sub(Vector3) |
Устаревшие..
Вычитает вектор, переданный в качестве параметра, из этого экземпляра. |
Sub(Vector3) |
Устаревшие..
Вычитает вектор, переданный в качестве параметра, из этого экземпляра. |
Sub(Vector3, Vector3) |
Устаревшие..
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Sub(Vector3, Vector3, Vector3) |
Устаревшие..
Вычитание одного вектора из другого |
Subtract(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Subtract(Vector3, Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
ToString() |
Возвращает объект System.String, представляющий текущий Объект Vector3. |
Transform(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Transform(Vector3, Matrix4, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Transform(Vector3, Matrix4, Vector4) |
Преобразование вектора по заданной матрице |
Transform(Vector3, Quaternion) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Transform(Vector3, Quaternion, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformNormal(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformNormal(Vector3, Matrix4, Vector3) |
Преобразование обычного по заданной матрице |
TransformNormalInverse(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformNormalInverse(Vector3, Matrix4, Vector3) |
Преобразование объекта Normal с помощью (транспонирования) заданной матрицы |
TransformPerspective(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformPerspective(Vector3, Matrix4, Vector3) |
Преобразование Vector3 по заданной матрице и проецировать результирующий Vector4 обратно в Vector3 |
TransformPosition(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformPosition(Vector3, Matrix4, Vector3) |
Преобразование позиции по заданной матрице |
TransformVector(Vector3, Matrix4) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
TransformVector(Vector3, Matrix4, Vector3) |
Преобразование вектора направления по заданной матрице Предполагается, что матрица имеет нижнюю строку (0,0,0,1), то есть часть преобразования игнорируется. |
Операторы
Addition(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Division(Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Equality(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Inequality(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Single, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Multiply(Vector3, Single) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
Subtraction(Vector3, Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |
UnaryNegation(Vector3) |
Представляет трехмерный вектор с использованием трех чисел с плавающей запятой одной точности. |