Vector3
Vector3 structure
Вектор с тремя компонентами.
public struct Vector3 : IComparable<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. |
Смотрите также