PxSeparateSwingTwist#

Defined in include/foundation/PxMathUtils.h

inline void PxSeparateSwingTwist(
const PxQuat &q,
PxQuat &swing,
PxQuat &twist,
)#

Compute from an input quaternion q a pair of quaternions (swing, twist) such that q = swing * twist with the caveats that swing.x = twist.y = twist.z = 0.

Parameters:
  • q[in] is the quaternion to be decomposed into swing and twist quaternions.

  • swing[out] is the swing component of the quaternion decomposition.

  • twist[out] is the twist component of the quaternion decomposition.