KlassenKlassenKlassenKlassen | | | | Operatoren

pose_invertT_pose_invertPoseInvertpose_invertPoseInvertPoseInvert (Operator)

Name

pose_invertT_pose_invertPoseInvertpose_invertPoseInvertPoseInvert — Invertierung von als Tupel gegebenen 3D-Posen.

Signatur

pose_invert( : : Pose : PoseInvert)

Herror T_pose_invert(const Htuple Pose, Htuple* PoseInvert)

Herror 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

void HOperatorSetX.PoseInvert(
[in] VARIANT Pose, [out] VARIANT* PoseInvert)

VARIANT HPoseX.PoseInvert([in] VARIANT Pose)

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

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

HPose HPose.PoseInvert()

Beschreibung

pose_invertpose_invertPoseInvertpose_invertPoseInvertPoseInvert 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 PoseInvertPoseInvertPoseInvertPoseInvertPoseInvertposeInvert zurückgegeben. Die zurückgegebenen Poses haben die gleichen Typen wie die Originalposen.

Parallelisierung

Parameter

PosePosePosePosePosepose (input_control)  pose(-array) HPose, HTupleHTupleHTupleHPoseX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Tupel von 3D-Posen.

PoseInvertPoseInvertPoseInvertPoseInvertPoseInvertposeInvert (output_control)  pose(-array) HPose, HTupleHTupleHTupleHPoseX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Tupel von invertierten 3D-Posen.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert pose_invertpose_invertPoseInvertpose_invertPoseInvertPoseInvert den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Exception-Behandlung durchgeführt.

Vorgänger

read_poseread_poseReadPoseread_poseReadPoseReadPose, hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPosehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPose, create_posecreate_poseCreatePosecreate_poseCreatePoseCreatePose, convert_pose_typeconvert_pose_typeConvertPoseTypeconvert_pose_typeConvertPoseTypeConvertPoseType, pose_composepose_composePoseComposepose_composePoseComposePoseCompose

Nachfolger

convert_pose_typeconvert_pose_typeConvertPoseTypeconvert_pose_typeConvertPoseTypeConvertPoseType

Alternativen

hom_mat3d_inverthom_mat3d_invertHomMat3dInverthom_mat3d_invertHomMat3dInvertHomMat3dInvert

Siehe auch

pose_to_hom_mat3dpose_to_hom_mat3dPoseToHomMat3dpose_to_hom_mat3dPoseToHomMat3dPoseToHomMat3d, hom_mat3d_to_posehom_mat3d_to_poseHomMat3dToPosehom_mat3d_to_poseHomMat3dToPoseHomMat3dToPose, hom_mat3d_inverthom_mat3d_invertHomMat3dInverthom_mat3d_invertHomMat3dInvertHomMat3dInvert

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren