Vector3

Vector3 class

具有三个分量的向量。

属性

名称描述
xx 分量。
yy 分量。
zz 分量。
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:

名称类型描述
x数字x 坐标。
y数字y 坐标。
z数字z 坐标。

Result:


constructor_overload2

名称描述
constructor_overload2(vec)初始化 Vector3 结构的新实例。

Parameters:

名称类型描述
vecFVector3x 坐标。

Result:


constructor_overload3

名称描述
constructor_overload3(v)初始化 Vector3 结构的新实例。

Parameters:

名称类型描述
v数字V.

Result:


constructor_overload4

名称描述
constructor_overload4(vec4)初始化 Vector3 结构的新实例。

Parameters:

名称类型描述
vec4Vector4Vec4.

Result:


getLength2

名称描述
getLength2()获取长度的平方。 length2。

Result:


getLength

名称描述
getLength()获取此向量的长度。长度。

Result:


equals

名称描述
equals(obj)检查两个 vector3 是否相等

Parameters:

名称类型描述
obj对象用于检查相等性的对象。

Result: boolean


hashCode

名称描述
hashCode()获取 Vector3 的哈希码

Result: 数字


dot

名称描述
dot(rhs)获取两个向量的点积

Parameters:

名称类型描述
rhsVector3右侧值。

Result: 数字


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:

名称类型描述
newX数字x 分量。
newY数字y 分量。
newZ数字z 分量。

Result: Vector3


toString

名称描述
toString()返回一个 java.lang.String,表示当前的 Vector3。

Result: 字符串


angleBetween

名称描述
angleBetween(dir, up)计算两个方向之间的内部角度。两个方向可以是非归一化的向量。

Parameters:

名称类型描述
dirVector3用于比较的方向向量
upVector3两个方向共享平面的上向量

Result: 数字


angleBetween

名称描述
angleBetween(dir)计算两个方向之间的内部角度。两个方向可以是非归一化的向量。

Parameters:

名称类型描述
dirVector3用于比较的方向向量

Result: 数字


compareTo

名称描述
compareTo(other)将当前向量与另一个实例进行比较。

Parameters:

名称类型描述
otheVector3null

Result: 数字