ClassesClassesClassesClasses | | | | Operators

dual_quat_to_poseT_dual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose (Operator)

Name

dual_quat_to_poseT_dual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose — Convert a dual quaternion to a 3D pose.

Signature

dual_quat_to_pose( : : DualQuaternion : Pose)

Herror T_dual_quat_to_pose(const Htuple DualQuaternion, Htuple* Pose)

Herror 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

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

VARIANT HDualQuaternionX.DualQuatToPose()

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

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

HPose HDualQuaternion.DualQuatToPose()

Description

The operator dual_quat_to_posedual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose converts the input DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion into its corresponding 3D PosePosePosePosePosepose.

For a brief introduction to dual quaternions, the used notation, and the relationship between dual quaternions and screws, see the documentation of this chapter (Transformations / Dual Quaternions).

Multiple dual quaternions can be passed in DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion, in which case a pose is returned for each of them.

Attention

dual_quat_to_posedual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose assumes that the input DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion is a unit dual quaternion, and hence represents a 3D rigid transformation. Otherwise the returned pose is not meaningful.

Parallelization

Parameters

DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion (input_control)  dual_quaternion(-array) HDualQuaternion, HTupleHTupleHTupleHDualQuaternionX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Unit dual quaternion.

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

3D pose.

Possible Predecessors

dual_quat_composedual_quat_composeDualQuatComposedual_quat_composeDualQuatComposeDualQuatCompose, dual_quat_interpolatedual_quat_interpolateDualQuatInterpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolate, screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatscrew_to_dual_quatScrewToDualQuatScrewToDualQuat, dual_quat_conjugatedual_quat_conjugateDualQuatConjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugate

Possible Successors

camera_calibrationcamera_calibrationCameraCalibrationcamera_calibrationCameraCalibrationCameraCalibration, hand_eye_calibrationhand_eye_calibrationHandEyeCalibrationhand_eye_calibrationHandEyeCalibrationHandEyeCalibration, write_posewrite_poseWritePosewrite_poseWritePoseWritePose, disp_caltabdisp_caltabDispCaltabdisp_caltabDispCaltabDispCaltab, sim_caltabsim_caltabSimCaltabsim_caltabSimCaltabSimCaltab

Alternatives

dual_quat_to_screwdual_quat_to_screwDualQuatToScrewdual_quat_to_screwDualQuatToScrewDualQuatToScrew, dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3d

See also

pose_to_dual_quatpose_to_dual_quatPoseToDualQuatpose_to_dual_quatPoseToDualQuatPoseToDualQuat, dual_quat_normalizedual_quat_normalizeDualQuatNormalizedual_quat_normalizeDualQuatNormalizeDualQuatNormalize, serialize_dual_quatserialize_dual_quatSerializeDualQuatserialize_dual_quatSerializeDualQuatSerializeDualQuat, deserialize_dual_quatdeserialize_dual_quatDeserializeDualQuatdeserialize_dual_quatDeserializeDualQuatDeserializeDualQuat, dual_quat_trans_line_3ddual_quat_trans_line_3dDualQuatTransLine3ddual_quat_trans_line_3dDualQuatTransLine3dDualQuatTransLine3d, quat_to_posequat_to_poseQuatToPosequat_to_poseQuatToPoseQuatToPose

Module

Foundation


ClassesClassesClassesClasses | | | | Operators