Skip to content

API Reference / api/level/Position / Position

Class: Position

Defined in: api/level/Position.d.ts:6

该位置的三维维度表示,包含在维度中的一级。

Extends

Extended by

Constructors

new Position()

ts
new Position(
   dim, 
   x, 
   y, 
   z): Position

Defined in: api/level/Position.d.ts:7

Parameters

dim

Dimension

x

number

y

number

z

number

Returns

Position

Overrides

Vector.constructor

Properties

x

ts
x: number;

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

Inherited from

Vector.x


y

ts
y: number;

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

Inherited from

Vector.y


z

ts
z: number;

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

Inherited from

Vector.z

Methods

distance()

ts
distance(other): number

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

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

Parameters

other

Vector

其他向量

Returns

number

距离

Inherited from

Vector.distance


distanceSquared()

ts
distanceSquared(other): number

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

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

Parameters

other

Vector

其他向量

Returns

number

距离

Inherited from

Vector.distanceSquared


getBlockX()

ts
getBlockX(): number

Defined in: api/level/Position.d.ts:30

获取X组件的下确界值。这表示这个位置所包含的块ID为多少。

Returns

number

块 X


getBlockY()

ts
getBlockY(): number

Defined in: api/level/Position.d.ts:37

获取Y组件的下确界值。这表示这个位置所包含的块ID为多少。

Returns

number

块 Y


getBlockZ()

ts
getBlockZ(): number

Defined in: api/level/Position.d.ts:44

获取Z组件的下确界值。这表示这个位置所包含的块ID为多少。

Returns

number

块 Z


getDimension()

ts
getDimension(): Dimension

Defined in: api/level/Position.d.ts:16

获取这个位置所在的维度

Returns

Dimension

包含这个位置的维度对象,或如果未设置,则返回null。


getX()

ts
getX(): number

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

获取X分量。

Returns

number

X分量。

Inherited from

Vector.getX


getY()

ts
getY(): number

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

获取Y分量。

Returns

number

Y分量。

Inherited from

Vector.getY


getZ()

ts
getZ(): number

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

获取Z分量。

Returns

number

Z分量。

Inherited from

Vector.getZ


length()

ts
length(): number

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

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

Returns

number

模长

Inherited from

Vector.length


lengthSquared()

ts
lengthSquared(): number

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

获取向量的平方模。

Returns

number

模长的平方

Inherited from

Vector.lengthSquared


setDimension()

ts
setDimension(dimension): void

Defined in: api/level/Position.d.ts:23

设置这个位置所在的维度

Parameters

dimension

Dimension

新的维度对象,该位置将位于其中

Returns

void


setX()

ts
setX(x): number

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

设置X分量。

Parameters

x

number

新的X分量。

Returns

number

这个向量。

Inherited from

Vector.setX


setY()

ts
setY(y): number

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

设置Y分量。

Parameters

y

number

新的Y分量。

Returns

number

这个向量。

Inherited from

Vector.setY


setZ()

ts
setZ(z): number

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

设置Z分量。

Parameters

z

number

新的Z分量。

Returns

number

这个向量。

Inherited from

Vector.setZ


toString()

ts
toString(): string

Defined in: api/level/Position.d.ts:9

Returns

string

Overrides

Vector.toString