Vec3
Link to vec3
导入类
Link to 导入类
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.util.math.Vec3;
已实现的接口
Link to 已实现的接口
Vec3 implements the following interfaces. That means all methods defined in these interfaces are also available in Vec3
Constructor #构造函数
Link to constructor-构造函数
ZenScript Copynew Vec3(x as double, y as double, z as double) as Vec3
参数 | 类型 |
---|---|
参数 x | 类型 double |
参数 y | 类型 double |
参数 z | 类型 double |
使用方式
Link to 使用方式
Name: add
Return Type: Vec3
ZenScript CopyVec3.add(x as double, y as double, z as double) as Vec3
参数 | 类型 |
---|---|
参数 x | 类型 double |
参数 y | 类型 double |
参数 z | 类型 double |
Name: closerThan
Return Type: boolean
ZenScript CopyVec3.closerThan(position as Position, maxDistance as double) as boolean
参数 | 类型 |
---|---|
参数 position | 类型 Position |
参数 maxDistance | 类型 double |
Name: distanceTo
Return Type: double
ZenScript CopyVec3.distanceTo(other as Vec3) as double
参数 | 类型 |
---|---|
参数 other | 类型 Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(other as Vec3) as double
参数 | 类型 |
---|---|
参数 other | 类型 Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(x as double, y as double, z as double) as double
参数 | 类型 |
---|---|
参数 x | 类型 double |
参数 y | 类型 double |
参数 z | 类型 double |
Name: getValue
Return Type: double
ZenScript CopyVec3.getValue(axis as Axis) as double
参数 | 类型 |
---|---|
参数 axis | 类型 Axis |
Name: horizontalDistance
Return Type: double
ZenScript Copy// Vec3.horizontalDistance() as double
myVec3.horizontalDistance();
Name: horizontalDistanceSqr
Return Type: double
ZenScript Copy// Vec3.horizontalDistanceSqr() as double
myVec3.horizontalDistanceSqr();
Name: length
Return Type: double
ZenScript Copy// Vec3.length() as double
myVec3.length();
Name: lengthSqr
Return Type: double
ZenScript Copy// Vec3.lengthSqr() as double
myVec3.lengthSqr();
Name: multiply
Return Type: Vec3
ZenScript CopyVec3.multiply(x as double, y as double, z as double) as Vec3
参数 | 类型 |
---|---|
参数 x | 类型 double |
参数 y | 类型 double |
参数 z | 类型 double |
Name: scale
Return Type: Vec3
ZenScript CopyVec3.scale(scalar as double) as Vec3
参数 | 类型 |
---|---|
参数 scalar | 类型 double |
Name: subtract
Return Type: Vec3
ZenScript CopyVec3.subtract(x as double, y as double, z as double) as Vec3
参数 | 类型 |
---|---|
参数 x | 类型 double |
参数 y | 类型 double |
参数 z | 类型 double |
名称 | 类型 | 可获得 | 可设置 |
---|---|---|---|
名称 horizontalDistance | 类型 double | 可获得 true | 可设置 false |
名称 horizontalDistanceSqr | 类型 double | 可获得 true | 可设置 false |
名称 length | 类型 double | 可获得 true | 可设置 false |
名称 lengthSqr | 类型 double | 可获得 true | 可设置 false |
名称 normalize | 类型 Vec3 | 可获得 true | 可设置 false |
名称 reverse | 类型 Vec3 | 可获得 true | 可设置 false |