Перейти к содержимому

Вектор2

Vector2 Класс представляет двумерный vector и связанные с ним математические помощники vector.


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

xчисло

Компонент x файла vector.


yчисло

Компонент y файла vector.


Методы

constructor(x?: number, y?: number)

Создает новый Vector2 пример.

  • xчисло (необязательный) - Компонент x vector. По умолчанию 0.
  • yчисло (необязательный) - Компонент y vector. По умолчанию 0.

add(v: Vector2)Вектор2

Добавляет еще один vector к этому vector.

Вернулся:

  • Вектор2 - Новый vector, являющийся результатом добавления.

sub(v: Vector2)Вектор2

Вычитает еще один vector из этого vector.

Вернулся:

  • Вектор2 - Новый vector, являющийся результатом вычитания.

mul(v: Vector2)Вектор2

Умножает этот vector на другой vector.

Вернулся:

  • Вектор2 - Новый vector, являющийся результатом умножения.

div(v: Vector2)Вектор2

Делит этот vector на другой vector.

  • vВектор2 - vector, на который нужно разделить.

Вернулся:

  • Вектор2 - Новый vector, являющийся результатом разделения.

Scale(factor: number)пустота

Масштабирует этот vector в коэффициент.

  • factorчисло - Коэффициент масштабирования.

Scaled(factor: number)Вектор2

Масштабирует этот vector в коэффициент.

  • factorчисло - Коэффициент масштабирования.

Вернулся:

  • Вектор2 - Новый vector, являющийся результатом масштабирования.

Length()число

Возвращает длину этого vector.

Вернулся:

  • число - Длина этого vector.

LengthSqr()число

Возвращает квадрат длины этого vector.

Вернулся:

  • число - Квадрат длины этого vector.

Normalize()пустота

Нормализует это vector.

IMPORTANT

Этот vector изменен.


Normalized()Вектор2

Возвращает нормализованную копию этого vector.

Вернулся:

  • Вектор2 - Нормализованная копия этого vector.

Dot(v: Vector2)число

Возвращает скалярное произведение этого vector и другого vector.

  • vВектор2 - vector, который нужно поставить точку.

Вернулся:

  • число - Скалярное произведение этого vector и другого vector.

Angle(v: Vector2)число

Возвращает angle между этим vector и другим vector.

  • vВектор2 - vector, куда нужно передать angle.

Вернулся:

  • число - angle между этим vector и другим vector.

Distance(v: Vector2)число

Возвращает расстояние между этим vector и другим vector.

  • vВектор2 - vector, до которого нужно узнать расстояние.

Вернулся:

  • число - Расстояние между этим vector и другим vector.

DistanceSqr(v: Vector2)число

Возвращает квадрат расстояния между этим vector и другим vector.

  • vВектор2 - vector, до которого нужно узнать расстояние.

Вернулся:

  • число - Квадрат расстояния между этим vector и другим vector.

Clone()Вектор2

Клонируйте vector.

Вернулся:


ToVector()Вектор

Преобразует этот vector в 3D vector.

Вернулся:


toString()нить

Возвращает строковое представление этого vector.

Вернулся:

  • нить — Строковое представление этого vector.