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,
	float orgYaw
)

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.
orgYaw
Type: System..::.Single
The original value of yaw 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 roll is near to ±90°, the value of yaw would be ambiguous, so the value of will be chosen. In the case of the value being equal to the NaN, the yaw will be ±180°.

See Also