Quaternion
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.
import crafttweaker.api.util.math.Quaternion;
Methods
Return Type: void
// Quaternion.conj() as void
myQuaternion.conj();
Return Type: Quaternion
// Quaternion.copy() as Quaternion
myQuaternion.copy();
Return Type: float
// Quaternion.i() as float
myQuaternion.i();
Return Type: float
// Quaternion.j() as float
myQuaternion.j();
Return Type: float
// Quaternion.k() as float
myQuaternion.k();
Return Type: void
Quaternion.mul(other as Quaternion) as void
Parameter | Type | Description |
---|---|---|
Parameter other | Type Quaternion | Description No Description Provided |
Return Type: void
Quaternion.mul(value as float) as void
Parameter | Type | Description |
---|---|---|
Parameter value | Type float | Description No Description Provided |
Return Type: void
// Quaternion.normalize() as void
myQuaternion.normalize();
Return Type: float
// Quaternion.r() as float
myQuaternion.r();
Return Type: void
Quaternion.setValue(i as float, j as float, k as float, r as float) as void
Parameter | Type | Description |
---|---|---|
Parameter i | Type float | Description No Description Provided |
Parameter j | Type float | Description No Description Provided |
Parameter k | Type float | Description No Description Provided |
Parameter r | Type float | Description No Description Provided |
Return Type: void
Quaternion.slerp(other as Quaternion, value as float) as void
Parameter | Type | Description |
---|---|---|
Parameter other | Type Quaternion | Description No Description Provided |
Parameter value | Type float | Description No Description Provided |
Return Type: Vector3f
// Quaternion.toXYZ() as Vector3f
myQuaternion.toXYZ();
Return Type: Vector3f
// Quaternion.toXYZDegrees() as Vector3f
myQuaternion.toXYZDegrees();
Return Type: Vector3f
// Quaternion.toYXZ() as Vector3f
myQuaternion.toYXZ();
Return Type: Vector3f
// Quaternion.toYXZDegrees() as Vector3f
myQuaternion.toYXZDegrees();
Properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name i | Type float | Has Getter true | Has Setter false | Description No Description Provided |
Name j | Type float | Has Getter true | Has Setter false | Description No Description Provided |
Name k | Type float | Has Getter true | Has Setter false | Description No Description Provided |
Name r | Type float | Has Getter true | Has Setter false | Description No Description Provided |
Name xyz | Type Vector3f | Has Getter true | Has Setter false | Description No Description Provided |
Name xyzDegrees | Type Vector3f | Has Getter true | Has Setter false | Description No Description Provided |
Name yxz | Type Vector3f | Has Getter true | Has Setter false | Description No Description Provided |
Name yxzDegrees | Type Vector3f | Has Getter true | Has Setter false | Description No Description Provided |