dual_quat_to_poseT_dual_quat_to_poseDualQuatToPoseDualQuatToPosedual_quat_to_pose (Operator)

Name

dual_quat_to_poseT_dual_quat_to_poseDualQuatToPoseDualQuatToPosedual_quat_to_pose — Umwandeln einer dualen Quaternion in eine entsprechende 3D-Lage.

Signatur

dual_quat_to_pose( : : DualQuaternion : Pose)

Herror T_dual_quat_to_pose(const Htuple DualQuaternion, Htuple* Pose)

void DualQuatToPose(const HTuple& DualQuaternion, HTuple* Pose)

static HPoseArray HDualQuaternion::DualQuatToPose(const HDualQuaternionArray& DualQuaternion)

HPose HDualQuaternion::DualQuatToPose() const

static void HOperatorSet.DualQuatToPose(HTuple dualQuaternion, out HTuple pose)

static HPose[] HDualQuaternion.DualQuatToPose(HDualQuaternion[] dualQuaternion)

HPose HDualQuaternion.DualQuatToPose()

def dual_quat_to_pose(dual_quaternion: Sequence[float]) -> Sequence[Union[float, int]]

Beschreibung

Der Operator dual_quat_to_posedual_quat_to_poseDualQuatToPoseDualQuatToPoseDualQuatToPosedual_quat_to_pose wandelt die duale Quaternion DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion in ihre entsprechende 3D-Lage PosePosePosePoseposepose um.

Eine kurze Einführung in duale Quaternionen, die verwendete Notation und die Beziehung zwischen dualen Quaternionen und Schraubungen findet sich in der Dokumentation zu diesem Kapitel (Transformationen / Duale Quaternionen).

Werden in DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion mehrere duale Quaternionen übergeben, so wird jede duale Quaternion eine Pose zurückgegeben.

Achtung

dual_quat_to_posedual_quat_to_poseDualQuatToPoseDualQuatToPoseDualQuatToPosedual_quat_to_pose nimmt an, dass es sich bei DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion um eine duale Einheitsquaternion handelt und diese daher eine starre 3D-Abbildung darstellt. Andernfalls ist eine Umwandlung in eine Pose nicht sinnvoll möglich.

Ausführungsinformationen

Parameter

DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion (input_control)  dual_quaternion(-array) HDualQuaternion, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Duale Einheitsquaternion.

PosePosePosePoseposepose (output_control)  pose(-array) HPose, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

3D-Lage.

Vorgänger

dual_quat_composedual_quat_composeDualQuatComposeDualQuatComposeDualQuatComposedual_quat_compose, dual_quat_interpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolateDualQuatInterpolatedual_quat_interpolate, screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatScrewToDualQuatScrewToDualQuatscrew_to_dual_quat, dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate

Nachfolger

camera_calibrationcamera_calibrationCameraCalibrationCameraCalibrationCameraCalibrationcamera_calibration, hand_eye_calibrationhand_eye_calibrationHandEyeCalibrationHandEyeCalibrationHandEyeCalibrationhand_eye_calibration, write_posewrite_poseWritePoseWritePoseWritePosewrite_pose, disp_caltabdisp_caltabDispCaltabDispCaltabDispCaltabdisp_caltab, sim_caltabsim_caltabSimCaltabSimCaltabSimCaltabsim_caltab

Alternativen

dual_quat_to_screwdual_quat_to_screwDualQuatToScrewDualQuatToScrewDualQuatToScrewdual_quat_to_screw, dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3dDualQuatToHomMat3ddual_quat_to_hom_mat3d

Siehe auch

pose_to_dual_quatpose_to_dual_quatPoseToDualQuatPoseToDualQuatPoseToDualQuatpose_to_dual_quat, dual_quat_normalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalizeDualQuatNormalizedual_quat_normalize, serialize_dual_quatserialize_dual_quatSerializeDualQuatSerializeDualQuatSerializeDualQuatserialize_dual_quat, deserialize_dual_quatdeserialize_dual_quatDeserializeDualQuatDeserializeDualQuatDeserializeDualQuatdeserialize_dual_quat, dual_quat_trans_line_3ddual_quat_trans_line_3dDualQuatTransLine3dDualQuatTransLine3dDualQuatTransLine3ddual_quat_trans_line_3d, quat_to_posequat_to_poseQuatToPoseQuatToPoseQuatToPosequat_to_pose

Modul

Foundation