rotate#

Fully qualified name: isaacsim::core::includes::math::rotate

inline carb::Float3 isaacsim::core::includes::math::rotate(
const carb::Float4 &q,
const carb::Float3 x,
)#

Rotates a vector by a quaternion.

Applies a quaternion rotation to a 3D vector. Uses the quaternion sandwich product: q * v * q^(-1)

Note

Assumes input quaternion is normalized

Parameters:
  • q[in] Rotation quaternion (must be normalized)

  • x[in] Vector to rotate

Returns:

carb::Float3 Rotated vector