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 | 描述 No description provided |
参数 y | 类型 double | 描述 No description provided |
参数 z | 类型 double | 描述 No description provided |
使用方式
Link to 使用方式
Name: add
Return Type: Vec3
ZenScript CopyVec3.add(x as double, y as double, z as double) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 double | 描述 No Description Provided |
参数 y | 类型 double | 描述 No Description Provided |
参数 z | 类型 double | 描述 No Description Provided |
Name: closerThan
Return Type: boolean
ZenScript CopyVec3.closerThan(position as Position, maxDistance as double) as boolean
参数 | 类型 | 描述 |
---|---|---|
参数 position | 类型 Position | 描述 No Description Provided |
参数 maxDistance | 类型 double | 描述 No Description Provided |
Name: distanceTo
Return Type: double
ZenScript CopyVec3.distanceTo(other as Vec3) as double
参数 | 类型 | 描述 |
---|---|---|
参数 other | 类型 Vec3 | 描述 No Description Provided |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(other as Vec3) as double
参数 | 类型 | 描述 |
---|---|---|
参数 other | 类型 Vec3 | 描述 No Description Provided |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(x as double, y as double, z as double) as double
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 double | 描述 No Description Provided |
参数 y | 类型 double | 描述 No Description Provided |
参数 z | 类型 double | 描述 No Description Provided |
Name: dot
Return Type: double
ZenScript CopyVec3.dot(other as Vec3) as double
参数 | 类型 | 描述 |
---|---|---|
参数 other | 类型 Vec3 | 描述 No Description Provided |
Name: getValue
Return Type: double
ZenScript CopyVec3.getValue(axis as Axis) as double
参数 | 类型 | 描述 |
---|---|---|
参数 axis | 类型 Axis | 描述 No Description Provided |
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 | 描述 No Description Provided |
参数 y | 类型 double | 描述 No Description Provided |
参数 z | 类型 double | 描述 No Description Provided |
Name: scale
Return Type: Vec3
ZenScript CopyVec3.scale(scalar as double) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 scalar | 类型 double | 描述 No Description Provided |
Name: subtract
Return Type: Vec3
ZenScript CopyVec3.subtract(x as double, y as double, z as double) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 x | 类型 double | 描述 No Description Provided |
参数 y | 类型 double | 描述 No Description Provided |
参数 z | 类型 double | 描述 No Description Provided |
Name: xRot
Return Type: Vec3
ZenScript CopyVec3.xRot(pitch as float) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 pitch | 类型 float | 描述 No Description Provided |
Name: yRot
Return Type: Vec3
ZenScript CopyVec3.yRot(yaw as float) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 yaw | 类型 float | 描述 No Description Provided |
Name: zRot
Return Type: Vec3
ZenScript CopyVec3.zRot(roll as float) as Vec3
参数 | 类型 | 描述 |
---|---|---|
参数 roll | 类型 float | 描述 No Description Provided |
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 horizontalDistance | 类型 double | 可获得 true | 可设置 false | 描述 No Description Provided |
名称 horizontalDistanceSqr | 类型 double | 可获得 true | 可设置 false | 描述 No Description Provided |
名称 length | 类型 double | 可获得 true | 可设置 false | 描述 No Description Provided |
名称 lengthSqr | 类型 double | 可获得 true | 可设置 false | 描述 No Description Provided |
名称 normalize | 类型 Vec3 | 可获得 true | 可设置 false | 描述 No Description Provided |
名称 reverse | 类型 Vec3 | 可获得 true | 可设置 false | 描述 No Description Provided |