Vector3

Vector3 class

Вектор с тремя компонентами.

Свойства

ИмяОписание
xКомпонент x.
yКомпонент y.
zКомпонент z.
ORIGINПолучает позицию начала. Начало.
UNIT_SCALEПолучает вектор единичного масштаба.
X_AXISПолучает ось X. Ось X.
Y_AXISПолучает ось Y. Ось Y.
Z_AXISПолучает ось Z. Ось Z.

Методы

constructor

ИмяОписание
constructor()

Result:


constructor_overload

ИмяОписание
constructor_overload(x, y, z)Инициализирует новый экземпляр структуры Vector3.

Parameters:

ИмяТипОписание
xNumberКоордината x.
yNumberКоордината y.
zNumberКоордината z.

Result:


constructor_overload2

ИмяОписание
constructor_overload2(vec)Инициализирует новый экземпляр структуры Vector3.

Parameters:

ИмяТипОписание
vecFVector3Координата x.

Result:


constructor_overload3

ИмяОписание
constructor_overload3(v)Инициализирует новый экземпляр структуры Vector3.

Parameters:

ИмяТипОписание
vNumberV.

Result:


constructor_overload4

ИмяОписание
constructor_overload4(vec4)Инициализирует новый экземпляр структуры Vector3.

Parameters:

ИмяТипОписание
vec4Vector4Vec4.

Result:


getLength2

ИмяОписание
getLength2()Получает квадрат длины. Длина2.

Result:


getLength

ИмяОписание
getLength()Получает длину этого вектора. Длина.

Result:


equals

ИмяОписание
equals(obj)Проверьте, равны ли два vector3

Parameters:

ИмяТипОписание
objObjectОбъект для проверки равенства.

Result: boolean


hashCode

ИмяОписание
hashCode()Получает хеш-код Vector3

Result: Number


dot

ИмяОписание
dot(rhs)Получает скалярное произведение двух векторов

Parameters:

ИмяТипОписание
rhsVector3Значение правой части.

Result: Number


normalize

ИмяОписание
normalize()Нормализует этот экземпляр.

Result: Vector3


sin

ИмяОписание
sin()Вычисляет синус для каждого компонента

Result: Vector3


cos

ИмяОписание
cos()Вычисляет косинус для каждого компонента

Result: Vector3


cross

ИмяОписание
cross(rhs)Векторное произведение двух векторов

Parameters:

ИмяТипОписание
rhsVector3Значение правой части.

Result: Vector3


set

ИмяОписание
set(newX, newY, newZ)Устанавливает компоненты x/y/z одним вызовом.

Parameters:

ИмяТипОписание
newXNumberКомпонент x.
newYNumberКомпонент y.
newZNumberКомпонент z.

Result: Vector3


toString

ИмяОписание
toString()Возвращает java.lang.String, представляющий текущий Vector3.

Result: String


angleBetween

ИмяОписание
angleBetween(dir, up)Вычисляет внутренний угол между двумя направлениями. Два направления могут быть ненормализованными векторами.

Parameters:

ИмяТипОписание
dirVector3Вектор направления для сравнения.
upVector3Вектор вверх общей плоскости двух направлений.

Result: Number


angleBetween

ИмяОписание
angleBetween(dir)Вычисляет внутренний угол между двумя направлениями. Два направления могут быть ненормализованными векторами.

Parameters:

ИмяТипОписание
dirVector3Вектор направления для сравнения.

Result: Number


compareTo

ИмяОписание
compareTo(other)Сравнивает текущий вектор с другим экземпляром.

Parameters:

ИмяТипОписание
otheVector3null

Result: Number