Vector3

class Varwin.Vector3
class Varwin.Vector3(x: float, y: float, z: float)

Базовые классы: object

Представляет собой трехмерный вектор.

X: float
Y: float
Z: float
static Dot(left: Vector3, right: Vector3) Vector3

Вычисляет скалярное произведение двух векторов

Пример:

result = Varwin.Vector3.Dot(Varwin.Vector3(1,0,0), Varwin.Vector3(1,0,0))
static Cross(left: Vector3, right: Vector3) Vector3

Вычисляет векторное произведение двух векторов.

Пример:

result = Varwin.Vector3.Cross(Varwin.Vector3(1,0,0), Varwin.Vector3(1,0,0))
static Distance(left: Vector3, right: Vector3) float

Вычисляет расстояние между двумя векторами.

Пример:

result = Varwin.Vector3.Distance(Varwin.Vector3(1,0,0), Varwin.Vector3(1,0,0))
static Rotate(vector: Vector3, eulerAngles: Vector3) Vector3

Поворачивает вектор вокруг указанной оси на заданный угол (в углах Эйлера).

Пример:

result = Varwin.Vector3.Rotate(Varwin.Vector3(1,0,0), Varwin.Vector3(1,0,0))
property Normalized: Vector3

Возвращает нормализованную версию вектора (единичный вектор).

Пример:

result = instance.Normalized
property Magnitude: float

Получает величину (длину) вектора.

Пример:

result = instance.Magnitude