API Reference / api/level/Position / Position
Class: Position
Defined in: api/level/Position.d.ts:6
该位置的三维维度表示,包含在维度中的一级。
Extends
Extended by
Constructors
new Position()
new Position(
dim,
x,
y,
z): Position
Defined in: api/level/Position.d.ts:7
Parameters
dim
x
number
y
number
z
number
Returns
Overrides
Properties
x
x: number;
Defined in: api/util/Vector.d.ts:10
Inherited from
y
y: number;
Defined in: api/util/Vector.d.ts:11
Inherited from
z
z: number;
Defined in: api/util/Vector.d.ts:12
Inherited from
Methods
distance()
distance(other): number
Defined in: api/util/Vector.d.ts:81
获取从当前向量到另一个向量的距离。
Parameters
other
其他向量
Returns
number
距离
Inherited from
distanceSquared()
distanceSquared(other): number
Defined in: api/util/Vector.d.ts:89
获取从当前向量到另一个向量的平方距离。
Parameters
other
其他向量
Returns
number
距离
Inherited from
getBlockX()
getBlockX(): number
Defined in: api/level/Position.d.ts:30
获取X组件的下确界值。这表示这个位置所包含的块ID为多少。
Returns
number
块 X
getBlockY()
getBlockY(): number
Defined in: api/level/Position.d.ts:37
获取Y组件的下确界值。这表示这个位置所包含的块ID为多少。
Returns
number
块 Y
getBlockZ()
getBlockZ(): number
Defined in: api/level/Position.d.ts:44
获取Z组件的下确界值。这表示这个位置所包含的块ID为多少。
Returns
number
块 Z
getDimension()
getDimension(): Dimension
Defined in: api/level/Position.d.ts:16
获取这个位置所在的维度
Returns
包含这个位置的维度对象,或如果未设置,则返回null。
getX()
getX(): number
Defined in: api/util/Vector.d.ts:21
获取X分量。
Returns
number
X分量。
Inherited from
getY()
getY(): number
Defined in: api/util/Vector.d.ts:28
获取Y分量。
Returns
number
Y分量。
Inherited from
getZ()
getZ(): number
Defined in: api/util/Vector.d.ts:35
获取Z分量。
Returns
number
Z分量。
Inherited from
length()
length(): number
Defined in: api/util/Vector.d.ts:66
获取向量的模,定义为sqrt(x^2 + y^2 + z^2)。
Returns
number
模长
Inherited from
lengthSquared()
lengthSquared(): number
Defined in: api/util/Vector.d.ts:73
获取向量的平方模。
Returns
number
模长的平方
Inherited from
setDimension()
setDimension(dimension): void
Defined in: api/level/Position.d.ts:23
设置这个位置所在的维度
Parameters
dimension
新的维度对象,该位置将位于其中
Returns
void
setX()
setX(x): number
Defined in: api/util/Vector.d.ts:43
设置X分量。
Parameters
x
number
新的X分量。
Returns
number
这个向量。
Inherited from
setY()
setY(y): number
Defined in: api/util/Vector.d.ts:51
设置Y分量。
Parameters
y
number
新的Y分量。
Returns
number
这个向量。
Inherited from
setZ()
setZ(z): number
Defined in: api/util/Vector.d.ts:59
设置Z分量。
Parameters
z
number
新的Z分量。
Returns
number
这个向量。
Inherited from
toString()
toString(): string
Defined in: api/level/Position.d.ts:9
Returns
string