asCarbFloat4#

Fully qualified name: isaacsim::core::includes::conversions::asCarbFloat4

inline carb::Float4 isaacsim::core::includes::conversions::asCarbFloat4(
const pxr::GfQuatd &v,
)#

Converts pxr::GfQuatd to carb::Float4.

Converts quaternion with component reordering and precision demotion:

  1. Extracts imaginary and real parts

  2. Converts from double to float

  3. Reorders components from USD to Carb format

Warning

Potential precision loss during double to float conversion

Parameters:

v[in] Input quaternion in USD format (double precision)

Returns:

carb::Float4 Equivalent quaternion in Carb format (single precision)