Vector3

Vector3 structure

Вектор с тремя компонентами.

public struct Vector3 : IComparable<Vector3>

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

Имя Описание
Vector3(Color) Инициализирует новый экземплярVector3 структура.
Vector3(double) Инициализирует новый экземплярVector3 структура.
Vector3(FVector3) Инициализирует новый экземплярVector3 структура.
Vector3(Vector4) Инициализирует новый экземплярVector3 структура.
Vector3(double, double, double) Инициализирует новый экземплярVector3 структура.

Характеристики

Имя Описание
Length { get; } Получает длину этого вектора.
Length2 { get; } Получает квадрат длины.

Методы

Имя Описание
AngleBetween(Vector3) Вычислить внутренний угол между двумя направлениями Два направления могут быть ненормализованными векторами
AngleBetween(Vector3, Vector3) Вычислить внутренний угол между двумя направлениями Два направления могут быть ненормализованными векторами
CompareTo(Vector3) Сравнить текущий вектор с другим экземпляром.
Cos() Вычисляет косинус для каждого компонента
Cross(Vector3) Перекрестное произведение двух векторов
Dot(Vector3) Получает скалярное произведение двух векторов
override Equals(object) Проверить, равны ли два вектора3
override GetHashCode() Получает хэш-код Vector3
Normalize() Нормализует этот экземпляр.
Set(double, double, double) Устанавливает компонент x/y/z за один вызов.
Sin() Вычисляет синус для каждого компонента
override ToString() ВозвращаетStringкоторый представляет текущийVector3 .
operator + Перегрузка оператора для +
operator / Перегрузка оператора для /
operator == Оператор равенства для Vector3
explicit operator
operator != Оператор не равенства для Vector3
operator * Перегрузка оператора для * (3 operators)
operator - Перегрузка оператора для - (2 operators)

Поля

Имя Описание
static readonly Origin Получает исходную позицию.
static readonly UnitScale Получает вектор единичного масштаба.
static readonly XAxis Получает ось X.
static readonly YAxis Получает ось Y.
static readonly ZAxis Получает ось Z.
x Компонент x.
y Компонент y.
z Компонент z.

Смотрите также