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 |