Skip to content

pose_invertPoseInvertPoseInvertpose_invertT_pose_invert🔗

Short description🔗

pose_invertPoseInvertPoseInvertpose_invertT_pose_invert — Invert each pose in a tuple of 3D poses.

Signature🔗

pose_invert( pose Pose, out pose PoseInvert )void PoseInvert( const HTuple& Pose, HTuple* PoseInvert )static void HOperatorSet.PoseInvert( HTuple pose, out HTuple poseInvert )def pose_invert( pose: Sequence[Union[float, int]] ) -> Sequence[Union[float, int]]

Herror T_pose_invert( const Htuple Pose, Htuple* PoseInvert )

static HPoseArray HPose::PoseInvert( const HPoseArray& Pose )

HPose HPose::PoseInvert( ) const

static HPose[] HPose.PoseInvert( HPose[] pose )

HPose HPose.PoseInvert( )

Description🔗

pose_invertPoseInvert inverts each pose of the given tuple Poseposepose by transforming it into the corresponding homogeneous transformation matrix \(\mvHomMatrixVar{}{}\) and inverting this matrix. The resulting matrix is converted into a pose. This pose is returned at the respective index in the tuple PoseInvertposeInvertpose_invert. The returned poses have the same types as the original poses.

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🔗

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

Tuple of 3D poses.

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

Tuple of inverted 3D poses.

Result🔗

pose_invertPoseInvert returns 2 (H_MSG_TRUE) if all parameters are valid. If necessary, an exception is raised.

Combinations with other operators🔗

Combinations

Possible predecessors

read_poseReadPose, hom_mat3d_to_poseHomMat3dToPose, create_poseCreatePose, convert_pose_typeConvertPoseType, pose_composePoseCompose

Possible successors

convert_pose_typeConvertPoseType

Alternatives

hom_mat3d_invertHomMat3dInvert, dual_quat_conjugateDualQuatConjugate

See also

pose_to_hom_mat3dPoseToHomMat3d, hom_mat3d_to_poseHomMat3dToPose

Module🔗

Foundation