Quaternion
Link to quaternion
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.Quaternion;
Methods
Link to methods
Name: conj
ZenScript Copy// Quaternion.conj()
myQuaternion.conj();
Name: copy
Return Type: Quaternion
ZenScript Copy// Quaternion.copy() as Quaternion
myQuaternion.copy();
Name: i
Return Type: float
ZenScript Copy// Quaternion.i() as float
myQuaternion.i();
Name: j
Return Type: float
ZenScript Copy// Quaternion.j() as float
myQuaternion.j();
Name: k
Return Type: float
ZenScript Copy// Quaternion.k() as float
myQuaternion.k();
Name: mul
ZenScript CopyQuaternion.mul(other as Quaternion)
Parameter | Type |
---|---|
Parameter other | Type Quaternion |
Name: mul
ZenScript CopyQuaternion.mul(value as float)
Parameter | Type |
---|---|
Parameter value | Type float |
Name: normalize
ZenScript Copy// Quaternion.normalize()
myQuaternion.normalize();
Name: r
Return Type: float
ZenScript Copy// Quaternion.r() as float
myQuaternion.r();
Name: setValue
ZenScript CopyQuaternion.setValue(i as float, j as float, k as float, r as float)
Parameter | Type |
---|---|
Parameter i | Type float |
Parameter j | Type float |
Parameter k | Type float |
Parameter r | Type float |
Name: slerp
ZenScript CopyQuaternion.slerp(other as Quaternion, value as float)
Parameter | Type |
---|---|
Parameter other | Type Quaternion |
Parameter value | Type float |
Name: toXYZ
Return Type: Vector3f
ZenScript Copy// Quaternion.toXYZ() as Vector3f
myQuaternion.toXYZ();
Name: toXYZDegrees
Return Type: Vector3f
ZenScript Copy// Quaternion.toXYZDegrees() as Vector3f
myQuaternion.toXYZDegrees();
Name: toYXZ
Return Type: Vector3f
ZenScript Copy// Quaternion.toYXZ() as Vector3f
myQuaternion.toYXZ();
Name: toYXZDegrees
Return Type: Vector3f
ZenScript Copy// Quaternion.toYXZDegrees() as Vector3f
myQuaternion.toYXZDegrees();
Properties
Link to properties
Name | Type | Has Getter | Has Setter |
---|---|---|---|
Name i | Type float | Has Getter true | Has Setter false |
Name j | Type float | Has Getter true | Has Setter false |
Name k | Type float | Has Getter true | Has Setter false |
Name r | Type float | Has Getter true | Has Setter false |
Name xyz | Type Vector3f | Has Getter true | Has Setter false |
Name xyzDegrees | Type Vector3f | Has Getter true | Has Setter false |
Name yxz | Type Vector3f | Has Getter true | Has Setter false |
Name yxzDegrees | Type Vector3f | Has Getter true | Has Setter false |