FQuaternion
Description
Quaternions are used to represent rotations.
| Static Properties |
Description |
Quaternion |
FQuaternion |
| identity |
The identity rotation (Read Only). |
|
|
| Properties |
Description |
Quaternion |
FQuaternion |
| eulerAngles |
Returns or sets the euler angle representation of the rotation. |
|
|
| normalized |
Returns this quaternion with a magnitude of 1 (Read Only). |
|
|
| this[int] |
Access the x, y, z, w components using [0], [1], [2], [3] respectively. |
|
|
| w |
W component of the Quaternion. Do not directly modify quaternions. |
|
|
| x |
X component of the Quaternion. Don't modify this directly unless you know quaternions inside out. |
|
|
| y |
Y component of the Quaternion. Don't modify this directly unless you know quaternions inside out. |
|
|
| z |
Z component of the Quaternion. Don't modify this directly unless you know quaternions inside out. |
|
|
| Constructors |
Description |
Quaternion |
FQuaternion |
| Quaternion |
Constructs new Quaternion with given x,y,z,w components. |
|
|
| FQuaternion |
Constructs new Quaternion with given x,y,z,w components. |
|
|
| Public Methods |
Description |
Quaternion |
FMaFQuaternionth |
| Set |
Set x, y, z and w components of an existing Quaternion. |
|
|
| SetFromToRotation |
Creates a rotation which rotates from fromDirection to toDirection. |
|
|
| SetLookRotation |
Creates a rotation with the specified forward and upwards directions. |
|
|
| ToAngleAxis |
Converts a rotation to angle-axis representation (angles in degrees). |
|
|
| ToString |
Returns a formatted string of the Quaternion. |
|
|
| Static Methods |
Description |
Quaternion |
FQuaternion |
| Angle |
Returns the angle in degrees between two rotations a and b. |
|
|
| AngleAxis |
Creates a rotation which rotates angle degrees around axis. |
|
|
| Dot |
The dot product between two rotations. |
|
|
| Euler |
Returns a rotation that rotates z degrees around the z axis, x degrees around the x axis, and y degrees around the y axis; applied in that order. |
|
|
| FromToRotation |
Creates a rotation which rotates from fromDirection to toDirection. |
|
|
| Inverse |
Returns the Inverse of rotation. |
|
|
| Lerp |
Interpolates between a and b by t and normalizes the result afterwards. The parameter t is clamped to the range [0, 1]. |
|
|
| LerpUnclamped |
Interpolates between a and b by t and normalizes the result afterwards. The parameter t is not clamped. |
|
|
| LookRotation |
Creates a rotation with the specified forward and upwards directions. |
|
|
| Normalize |
Converts this quaternion to one with the same orientation but with a magnitude of 1. |
|
|
| RotateTowards |
Rotates a rotation from towards to. |
|
|
| Slerp |
Spherically interpolates between quaternions a and b by ratio t. The parameter t is clamped to the range [0, 1]. |
|
|
| SlerpUnclamped |
Spherically interpolates between a and b by t. The parameter t is not clamped. |
|
|
| Operators |
Description |
Quaternion |
FQuaternion |
| operator * |
Combines rotations lhs and rhs. |
|
|
| operator == |
Are two quaternions equal to each other? |
|
|