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_invertPoseInvertPoseInvertpose_invert invertiert die Posen des Tupels PosePosePoseposepose. 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 PoseInvertPoseInvertPoseInvertposeInvertpose_invert zurückgegeben. Die zurückgegebenen Poses haben die gleichen Typen wie die Originalposen.

Ausführungsinformationen

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