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. |
Смотрите также