|
NcEngine
|
Quaternion type for representing 3D rotations. More...
#include <Quaternion.h>
Public Member Functions | |
| Quaternion (float X, float Y, float Z, float W) | |
| auto | ToEulerAngles () const noexcept -> Vector3 |
| void | ToAxisAngle (Vector3 *axisOut, float *angleOut) const noexcept |
Static Public Member Functions | |
| static constexpr auto | Identity () -> Quaternion |
| static auto | FromEulerAngles (const Vector3 &angles) -> Quaternion |
| static auto | FromEulerAngles (float x, float y, float z) -> Quaternion |
| static auto | FromAxisAngle (const Vector3 &axis, float radians) -> Quaternion |
Public Attributes | |
| float | x |
| float | y |
| float | z |
| float | w |
Quaternion type for representing 3D rotations.