EulerAngles
Represents a rotation in 3D space using euler angles.
The EulerAngles class defines a rotation by three angles: pitch, yaw, and roll. To avoid ambiguity, the rotation is applied as a specific extrinsic ZXY sequence. This means the rotations are performed in order around fixed world axes:
First, a Roll is applied around the world Z-axis.
Second, a Pitch is applied around the world X-axis.
Finally, a Yaw is applied around the world Y-axis.
The combined transformation matrix that transforms a point p is a result of the multiplication order M = M_yaw_Y * M_pitch_X * M_roll_Z, so p_new = M * p. This extrinsic ZXY sequence is also equivalent to an intrinsic YXZ rotation (applying Yaw, then Pitch, then Roll around the object's own moving axes).
All rotation angles are provided and stored in degrees.
Constructors
Types
Functions
Determines whether two rotation operations are equivalent.
Checks if the EulerAngles instance is valid.
Converts this EulerAngles instance into its equivalent Quat (quaternion) representation.