Skip to content

quat_to_poseQuatToPoseQuatToPosequat_to_poseT_quat_to_pose🔗

Short description🔗

quat_to_poseQuatToPoseQuatToPosequat_to_poseT_quat_to_pose — Convert a quaternion into the corresponding 3D pose.

Signature🔗

quat_to_pose( quaternion Quaternion, out pose Pose )void QuatToPose( const HTuple& Quaternion, HTuple* Pose )static void HOperatorSet.QuatToPose( HTuple quaternion, out HTuple pose )def quat_to_pose( quaternion: Sequence[float] ) -> Sequence[Union[float, int]]

Herror T_quat_to_pose( const Htuple Quaternion, Htuple* Pose )

HPose HQuaternion::QuatToPose( ) const

HPose HQuaternion.QuatToPose( )

Description🔗

The operator quat_to_poseQuatToPose converts the input quaternion Quaternionquaternionquaternion into its corresponding 3D pose Poseposepose. Note that the translation of Poseposepose is zero in any case.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

Quaternionquaternionquaternion (input_control) quaternion → (real)HTuple (double)HQuaternion, HTuple (double)Sequence[float]Htuple (double)

Rotation quaternion.

Poseposepose (output_control) pose → (real / integer)HTuple (double / Hlong)HPose, HTuple (double / int / long)Sequence[Union[float, int]]Htuple (double / Hlong)

3D Pose.

Combinations with other operators🔗

Combinations

Possible predecessors

axis_angle_to_quatAxisAngleToQuat, quat_composeQuatCompose, quat_conjugateQuatConjugate

Possible successors

camera_calibrationCameraCalibration, write_poseWritePose, disp_caltabDispCaltab, sim_caltabSimCaltab

See also

pose_to_quatPoseToQuat, axis_angle_to_quatAxisAngleToQuat, quat_composeQuatCompose, quat_rotate_point_3dQuatRotatePoint3d, quat_to_hom_mat3dQuatToHomMat3d, quat_normalizeQuatNormalize, dual_quat_to_poseDualQuatToPose

Module🔗

Foundation