pose_invertT_pose_invertPoseInvertPoseInvertpose_invert (Operator)
Name
pose_invertT_pose_invertPoseInvertPoseInvertpose_invert — Invertierung von als Tupel gegebenen 3D-Lagen.
Signatur
def pose_invert(pose: Sequence[Union[float, int]]) -> Sequence[Union[float, int]]
Beschreibung
pose_invertpose_invertPoseInvertPoseInvertpose_invert invertiert die Posen des Tupels PosePosePoseposepose. Hierzu
wird jede Pose in die entsprechende homogene Transformationsmatrix
H umgewandelt und diese wird invertiert.
Die resultierende Matrix wird dann in eine Pose umgerechnet. Diese wird
an der entsprechenden Stelle im Tupel PoseInvertPoseInvertPoseInvertposeInvertpose_invert zurückgegeben.
Die zurückgegebenen Poses haben die gleichen Typen wie die Originalposen.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
PosePosePoseposepose (input_control) pose(-array) → HPose, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Tupel von 3D-Lagen.
PoseInvertPoseInvertPoseInvertposeInvertpose_invert (output_control) pose(-array) → HPose, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Tupel von invertierten 3D-Lage.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert pose_invertpose_invertPoseInvertPoseInvertpose_invert
den Wert 2 (
H_MSG_TRUE)
. Gegebenenfalls wird eine Exception-Behandlung durchgeführt.
Vorgänger
read_poseread_poseReadPoseReadPoseread_pose,
hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPosehom_mat3d_to_pose,
create_posecreate_poseCreatePoseCreatePosecreate_pose,
convert_pose_typeconvert_pose_typeConvertPoseTypeConvertPoseTypeconvert_pose_type,
pose_composepose_composePoseComposePoseComposepose_compose
Nachfolger
convert_pose_typeconvert_pose_typeConvertPoseTypeConvertPoseTypeconvert_pose_type
Alternativen
hom_mat3d_inverthom_mat3d_invertHomMat3dInvertHomMat3dInverthom_mat3d_invert,
dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate
Siehe auch
pose_to_hom_mat3dpose_to_hom_mat3dPoseToHomMat3dPoseToHomMat3dpose_to_hom_mat3d,
hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPosehom_mat3d_to_pose
Modul
Foundation