Recalculates the Quaternion to the angles of yaw, pitch and roll.

Namespace:  SGP.XSpace
Assembly:  SGPRTL (in SGPRTL.dll)
Version: 1.2.3019.18825

Syntax

C#
[EditorBrowsableAttribute(EditorBrowsableState.Advanced)]
public static void QuaternionToYawPitchRoll(
	Quaternion q,
	out float yaw,
	out float pitch,
	out float roll
)

Parameters

q
Type: Quaternion
Rotation.
yaw
Type: System..::.Single %
The return value for yaw (rotation along the Y axis) in radians.
pitch
Type: System..::.Single %
The return value for pitch (rotation along the X axis) in radians.
roll
Type: System..::.Single %
The return value for roll (rotation along the Z axis) in radians.

Remarks

There are many possibile way of recalculation, so the preferred one is that with roll equal to 0, if possible. If the pitch is near to ±90°, the value of yaw would be ambiguous, so the value of ±180° is chosen.

See Also