Skip to content

API Reference / api/util/Vector / Vector

Class: Vector

Defined in: api/util/Vector.d.ts:7

表示一个三维向量。 在底层表示为 Vector<float>

Extended by

Constructors

new Vector()

ts
new Vector(
   x, 
   y, 
   z): Vector

Defined in: api/util/Vector.d.ts:8

Parameters

x

number

y

number

z

number

Returns

Vector

Properties

x

ts
x: number;

Defined in: api/util/Vector.d.ts:10


y

ts
y: number;

Defined in: api/util/Vector.d.ts:11


z

ts
z: number;

Defined in: api/util/Vector.d.ts:12

Methods

distance()

ts
distance(other): number

Defined in: api/util/Vector.d.ts:81

获取从当前向量到另一个向量的距离。

Parameters

other

Vector

其他向量

Returns

number

距离


distanceSquared()

ts
distanceSquared(other): number

Defined in: api/util/Vector.d.ts:89

获取从当前向量到另一个向量的平方距离。

Parameters

other

Vector

其他向量

Returns

number

距离


getX()

ts
getX(): number

Defined in: api/util/Vector.d.ts:21

获取X分量。

Returns

number

X分量。


getY()

ts
getY(): number

Defined in: api/util/Vector.d.ts:28

获取Y分量。

Returns

number

Y分量。


getZ()

ts
getZ(): number

Defined in: api/util/Vector.d.ts:35

获取Z分量。

Returns

number

Z分量。


length()

ts
length(): number

Defined in: api/util/Vector.d.ts:66

获取向量的模,定义为sqrt(x^2 + y^2 + z^2)。

Returns

number

模长


lengthSquared()

ts
lengthSquared(): number

Defined in: api/util/Vector.d.ts:73

获取向量的平方模。

Returns

number

模长的平方


setX()

ts
setX(x): number

Defined in: api/util/Vector.d.ts:43

设置X分量。

Parameters

x

number

新的X分量。

Returns

number

这个向量。


setY()

ts
setY(y): number

Defined in: api/util/Vector.d.ts:51

设置Y分量。

Parameters

y

number

新的Y分量。

Returns

number

这个向量。


setZ()

ts
setZ(z): number

Defined in: api/util/Vector.d.ts:59

设置Z分量。

Parameters

z

number

新的Z分量。

Returns

number

这个向量。


toString()

ts
toString(): string

Defined in: api/util/Vector.d.ts:14

Returns

string