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