pose_invertT_pose_invertPoseInvertPoseInvertpose_invert (Operator)

Name

pose_invertT_pose_invertPoseInvertPoseInvertpose_invert — Invertierung von als Tupel gegebenen 3D-Lagen.

Signatur

pose_invert( : : Pose : PoseInvert)

Herror T_pose_invert(const Htuple Pose, Htuple* PoseInvert)

void PoseInvert(const HTuple& Pose, HTuple* PoseInvert)

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

HPose HPose::PoseInvert() const

static void HOperatorSet.PoseInvert(HTuple pose, out HTuple poseInvert)

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

HPose HPose.PoseInvert()

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 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

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 2 (H_MSG_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