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