dual_quat_conjugateπ
Short descriptionπ
dual_quat_conjugate β Conjugate a dual quaternion.
Signatureπ
dual_quat_conjugate( dual_quaternion DualQuaternion, out dual_quaternion DualQuaternionConjugate )
Descriptionπ
The operator dual_quat_conjugate computes the conjugation
DualQuaternionConjugate of the input dual quaternion
DualQuaternion.
For a brief introduction to dual quaternions, the used notation, and the
relationship between dual quaternions and screws, see
βSolution Guide III-C - 3D Visionβ.
The conjugation of a dual quaternion \(\hat{q} = q_{r} + \varepsilon q_{d}\) is given by \(\bar{\hat{q}} = \bar{q}_{r} + \varepsilon \bar{q}_{d}\), where \(\bar{q}_{r}\) and \(\bar{q}_{d}\) are the conjugations of the quaternions \(q_{r}\) and \(q_{d}\).
For the conjugation of quaternions see quat_conjugate.
If DualQuaternion is a unit dual quaternion and, hence, represents
a 3D rigid transformation, its inverse is its conjugate, i.e.,
\(\hat{q}^{-1}=\bar{\hat{q}}\). Consequently,
DualQuaternionConjugate represents the inverse 3D rigid
transformation of DualQuaternion. Therefore,
dual_quat_conjugate can be used to invert a 3D rigid transformation
analogously to pose_invert or hom_mat3d_invert.
Execution informationπ
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
Parametersπ
DualQuaternion (input_control) dual_quaternion(-array) β (real)
Dual quaternion.
DualQuaternionConjugate (output_control) dual_quaternion(-array) β (real)
Conjugate of the dual quaternion.
Combinations with other operatorsπ
Combinations
Possible predecessors
dual_quat_compose, pose_to_dual_quat, screw_to_dual_quat
Possible successors
dual_quat_compose, dual_quat_to_hom_mat3d, dual_quat_to_screw, dual_quat_interpolate, dual_quat_to_pose
Alternatives
See also
dual_quat_normalize, serialize_dual_quat, deserialize_dual_quat, dual_quat_trans_line_3d, dual_quat_trans_point_3d, quat_conjugate
Moduleπ
Foundation