Vec3
Link to vec3
Importing the class
Link to importing-the-class
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;
Implemented Interfaces
Link to implemented-interfaces
Vec3 implements the following interfaces. That means all methods defined in these interfaces are also available in Vec3
Constructors
Link to constructors
ZenScript Copynew Vec3(x as double, y as double, z as double) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter x | Type double | Description No description provided |
Parameter y | Type double | Description No description provided |
Parameter z | Type double | Description No description provided |
Methods
Link to methods
Name: add
Return Type: Vec3
ZenScript CopyVec3.add(x as double, y as double, z as double) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter x | Type double | Description No Description Provided |
Parameter y | Type double | Description No Description Provided |
Parameter z | Type double | Description No Description Provided |
Name: closerThan
Return Type: boolean
ZenScript CopyVec3.closerThan(position as Position, maxDistance as double) as boolean
Parameter | Type | Description |
---|---|---|
Parameter position | Type Position | Description No Description Provided |
Parameter maxDistance | Type double | Description No Description Provided |
Name: distanceTo
Return Type: double
ZenScript CopyVec3.distanceTo(other as Vec3) as double
Parameter | Type | Description |
---|---|---|
Parameter other | Type Vec3 | Description No Description Provided |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(other as Vec3) as double
Parameter | Type | Description |
---|---|---|
Parameter other | Type Vec3 | Description No Description Provided |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(x as double, y as double, z as double) as double
Parameter | Type | Description |
---|---|---|
Parameter x | Type double | Description No Description Provided |
Parameter y | Type double | Description No Description Provided |
Parameter z | Type double | Description No Description Provided |
Name: dot
Return Type: double
ZenScript CopyVec3.dot(other as Vec3) as double
Parameter | Type | Description |
---|---|---|
Parameter other | Type Vec3 | Description No Description Provided |
Name: getValue
Return Type: double
ZenScript CopyVec3.getValue(axis as Axis) as double
Parameter | Type | Description |
---|---|---|
Parameter axis | Type Axis | Description 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
Parameter | Type | Description |
---|---|---|
Parameter x | Type double | Description No Description Provided |
Parameter y | Type double | Description No Description Provided |
Parameter z | Type double | Description No Description Provided |
Name: scale
Return Type: Vec3
ZenScript CopyVec3.scale(scalar as double) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter scalar | Type double | Description No Description Provided |
Name: subtract
Return Type: Vec3
ZenScript CopyVec3.subtract(x as double, y as double, z as double) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter x | Type double | Description No Description Provided |
Parameter y | Type double | Description No Description Provided |
Parameter z | Type double | Description No Description Provided |
Name: xRot
Return Type: Vec3
ZenScript CopyVec3.xRot(pitch as float) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter pitch | Type float | Description No Description Provided |
Name: yRot
Return Type: Vec3
ZenScript CopyVec3.yRot(yaw as float) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter yaw | Type float | Description No Description Provided |
Name: zRot
Return Type: Vec3
ZenScript CopyVec3.zRot(roll as float) as Vec3
Parameter | Type | Description |
---|---|---|
Parameter roll | Type float | Description No Description Provided |
Properties
Link to properties
Nombre | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Nombre horizontalDistance | Type double | Has Getter true | Has Setter false | Description No Description Provided |
Nombre horizontalDistanceSqr | Type double | Has Getter true | Has Setter false | Description No Description Provided |
Nombre length | Type double | Has Getter true | Has Setter false | Description No Description Provided |
Nombre lengthSqr | Type double | Has Getter true | Has Setter false | Description No Description Provided |
Nombre normalize | Type Vec3 | Has Getter true | Has Setter false | Description No Description Provided |
Nombre reverse | Type Vec3 | Has Getter true | Has Setter false | Description No Description Provided |