Вектор2
Vector2 Класс представляет двумерный vector и связанные с ним математические помощники vector.
Характеристики
xnumber
Компонент x файла vector.
ynumber
Компонент y файла vector.
Методы
constructor(x?: number, y?: number)
Создает новый Vector2 пример.
xnumber (необязательный) - Компонент x vector. По умолчанию 0.ynumber (необязательный) - Компонент y vector. По умолчанию 0.
add(v: Vector2)Vector2
Добавляет еще один vector к этому vector.
vVector2 - vector добавить.
Возвращает:
- Vector2 - Новый vector, являющийся результатом добавления.
sub(v: Vector2)Vector2
Вычитает еще один vector из этого vector.
vVector2 - vector для вычитания.
Возвращает:
- Vector2 - Новый vector, являющийся результатом вычитания.
mul(v: Vector2)Vector2
Умножает этот vector на другой vector.
vVector2 - vector для умножения.
Возвращает:
- Vector2 - Новый vector, являющийся результатом умножения.
div(v: Vector2)Vector2
Делит этот vector на другой vector.
vVector2 - vector, на который нужно разделить.
Возвращает:
- Vector2 - Новый vector, являющийся результатом разделения.
Scale(factor: number)void
Масштабирует этот vector в коэффициент.
factornumber - Коэффициент масштабирования.
Scaled(factor: number)Vector2
Масштабирует этот vector в коэффициент.
factornumber - Коэффициент масштабирования.
Возвращает:
- Vector2 - Новый vector, являющийся результатом масштабирования.
Length()number
Возвращает длину этого vector.
Возвращает:
- number - Длина этого vector.
LengthSqr()number
Возвращает квадрат длины этого vector.
Возвращает:
- number - Квадрат длины этого vector.
Normalize()void
Нормализует это vector.
Важно
Этот vector изменен.
Normalized()Vector2
Возвращает нормализованную копию этого vector.
Возвращает:
- Vector2 - Нормализованная копия этого vector.
Dot(v: Vector2)number
Возвращает скалярное произведение этого vector и другого vector.
vVector2 - vector, который нужно поставить точку.
Возвращает:
- number - Скалярное произведение этого vector и другого vector.
Angle(v: Vector2)number
Возвращает angle между этим vector и другим vector.
vVector2 - vector, куда нужно передать angle.
Возвращает:
- number - angle между этим vector и другим vector.
Distance(v: Vector2)number
Возвращает расстояние между этим vector и другим vector.
vVector2 - vector, до которого нужно узнать расстояние.
Возвращает:
- number - Расстояние между этим vector и другим vector.
DistanceSqr(v: Vector2)number
Возвращает квадрат расстояния между этим vector и другим vector.
vVector2 - vector, до которого нужно узнать расстояние.
Возвращает:
- number - Квадрат расстояния между этим vector и другим vector.
Clone()Vector2
Клонируйте vector.
Возвращает:
- Vector2 - Клонированный vector.
ToVector()Vector
Преобразует этот vector в 3D vector.
Возвращает:
- Vector - 3D vector.
toString()string
Возвращает строковое представление этого vector.
Возвращает:
- string — Строковое представление этого vector.