API Reference / api/util/Vector / Vector
Class: Vector
Defined in: api/util/Vector.d.ts:7
表示一个三维向量。 在底层表示为 Vector<float>
Extended by
Constructors
new Vector()
new Vector(
x,
y,
z): Vector
Defined in: api/util/Vector.d.ts:8
Parameters
x
number
y
number
z
number
Returns
Properties
x
x: number;
Defined in: api/util/Vector.d.ts:10
y
y: number;
Defined in: api/util/Vector.d.ts:11
z
z: number;
Defined in: api/util/Vector.d.ts:12
Methods
distance()
distance(other): number
Defined in: api/util/Vector.d.ts:81
获取从当前向量到另一个向量的距离。
Parameters
other
其他向量
Returns
number
距离
distanceSquared()
distanceSquared(other): number
Defined in: api/util/Vector.d.ts:89
获取从当前向量到另一个向量的平方距离。
Parameters
other
其他向量
Returns
number
距离
getX()
getX(): number
Defined in: api/util/Vector.d.ts:21
获取X分量。
Returns
number
X分量。
getY()
getY(): number
Defined in: api/util/Vector.d.ts:28
获取Y分量。
Returns
number
Y分量。
getZ()
getZ(): number
Defined in: api/util/Vector.d.ts:35
获取Z分量。
Returns
number
Z分量。
length()
length(): number
Defined in: api/util/Vector.d.ts:66
获取向量的模,定义为sqrt(x^2 + y^2 + z^2)。
Returns
number
模长
lengthSquared()
lengthSquared(): number
Defined in: api/util/Vector.d.ts:73
获取向量的平方模。
Returns
number
模长的平方
setX()
setX(x): number
Defined in: api/util/Vector.d.ts:43
设置X分量。
Parameters
x
number
新的X分量。
Returns
number
这个向量。
setY()
setY(y): number
Defined in: api/util/Vector.d.ts:51
设置Y分量。
Parameters
y
number
新的Y分量。
Returns
number
这个向量。
setZ()
setZ(z): number
Defined in: api/util/Vector.d.ts:59
设置Z分量。
Parameters
z
number
新的Z分量。
Returns
number
这个向量。
toString()
toString(): string
Defined in: api/util/Vector.d.ts:14
Returns
string