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_invertPoseInvertPoseInvertPoseInvertpose_invert invertiert die Posen des Tupels PosePosePosePoseposepose. 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 PoseInvertPoseInvertPoseInvertPoseInvertposeInvertpose_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
PosePosePosePoseposepose (input_control) pose(-array) → HPose, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Tupel von 3D-Lagen.
PoseInvertPoseInvertPoseInvertPoseInvertposeInvertpose_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_invertPoseInvertPoseInvertPoseInvertpose_invert
den Wert TRUE. Gegebenenfalls wird eine Exception-Behandlung durchgeführt.
Vorgänger
read_poseread_poseReadPoseReadPoseReadPoseread_pose,
hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPoseHomMat3dToPosehom_mat3d_to_pose,
create_posecreate_poseCreatePoseCreatePoseCreatePosecreate_pose,
convert_pose_typeconvert_pose_typeConvertPoseTypeConvertPoseTypeConvertPoseTypeconvert_pose_type,
pose_composepose_composePoseComposePoseComposePoseComposepose_compose
Nachfolger
convert_pose_typeconvert_pose_typeConvertPoseTypeConvertPoseTypeConvertPoseTypeconvert_pose_type
Alternativen
hom_mat3d_inverthom_mat3d_invertHomMat3dInvertHomMat3dInvertHomMat3dInverthom_mat3d_invert,
dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate
Siehe auch
pose_to_hom_mat3dpose_to_hom_mat3dPoseToHomMat3dPoseToHomMat3dPoseToHomMat3dpose_to_hom_mat3d,
hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPoseHomMat3dToPosehom_mat3d_to_pose
Modul
Foundation