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.

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