dual_quat_conjugateT_dual_quat_conjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate (Operator)

Name

dual_quat_conjugateT_dual_quat_conjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate — Konjugation einer dualen Quaternion.

Signatur

dual_quat_conjugate( : : DualQuaternion : DualQuaternionConjugate)

Herror T_dual_quat_conjugate(const Htuple DualQuaternion, Htuple* DualQuaternionConjugate)

void DualQuatConjugate(const HTuple& DualQuaternion, HTuple* DualQuaternionConjugate)

static HDualQuaternionArray HDualQuaternion::DualQuatConjugate(const HDualQuaternionArray& DualQuaternion)

HDualQuaternion HDualQuaternion::DualQuatConjugate() const

static void HOperatorSet.DualQuatConjugate(HTuple dualQuaternion, out HTuple dualQuaternionConjugate)

static HDualQuaternion[] HDualQuaternion.DualQuatConjugate(HDualQuaternion[] dualQuaternion)

HDualQuaternion HDualQuaternion.DualQuatConjugate()

def dual_quat_conjugate(dual_quaternion: Sequence[float]) -> Sequence[float]

Beschreibung

Der Operator dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate berechnet die Konjugierte DualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugatedualQuaternionConjugatedual_quaternion_conjugate der dualen Eingabequaternion DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion.

Eine kurze Einführung in duale Quaternionen, die verwendete Notation und die Beziehung zwischen dualen Quaternionen und Schraubungen findet sich in „Solution Guide III-C - 3D Vision“.

Die Konjugierte einer dualen Quaternion ist gegeben durch , wobei und die konjugierten Quaternionen und darstellen.

Für weitere Informationen zur Konjugation von Quaternionen siehe quat_conjugatequat_conjugateQuatConjugateQuatConjugateQuatConjugatequat_conjugate.

Falls es sich bei DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion um eine duale Einheitsquaternion handelt und DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion damit eine starre 3D-Abbildung darstellt, ist deren Inverse gleich ihrer Konjugierten, d.h. . Folglich stellt DualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugatedualQuaternionConjugatedual_quaternion_conjugate die inverse starre 3D-Abbildung von DualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaterniondual_quaternion dar. Daher kann dual_quat_conjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugateDualQuatConjugatedual_quat_conjugate analog zu pose_invertpose_invertPoseInvertPoseInvertPoseInvertpose_invert oder hom_mat3d_inverthom_mat3d_invertHomMat3dInvertHomMat3dInvertHomMat3dInverthom_mat3d_invert dazu verwendet werden, um eine starre 3D-Abbildung zu invertieren.

Ausführungsinformationen

Parameter

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

Duale Quaternion.

DualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugatedualQuaternionConjugatedual_quaternion_conjugate (output_control)  dual_quaternion(-array) HDualQuaternion, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Konjugierte der dualen Quaternion.

Vorgänger

dual_quat_composedual_quat_composeDualQuatComposeDualQuatComposeDualQuatComposedual_quat_compose, pose_to_dual_quatpose_to_dual_quatPoseToDualQuatPoseToDualQuatPoseToDualQuatpose_to_dual_quat, screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatScrewToDualQuatScrewToDualQuatscrew_to_dual_quat

Nachfolger

dual_quat_composedual_quat_composeDualQuatComposeDualQuatComposeDualQuatComposedual_quat_compose, dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3dDualQuatToHomMat3ddual_quat_to_hom_mat3d, dual_quat_to_screwdual_quat_to_screwDualQuatToScrewDualQuatToScrewDualQuatToScrewdual_quat_to_screw, dual_quat_interpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolateDualQuatInterpolatedual_quat_interpolate, dual_quat_to_posedual_quat_to_poseDualQuatToPoseDualQuatToPoseDualQuatToPosedual_quat_to_pose

Alternativen

pose_invertpose_invertPoseInvertPoseInvertPoseInvertpose_invert, hom_mat3d_inverthom_mat3d_invertHomMat3dInvertHomMat3dInvertHomMat3dInverthom_mat3d_invert

Siehe auch

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, dual_quat_trans_point_3ddual_quat_trans_point_3dDualQuatTransPoint3dDualQuatTransPoint3dDualQuatTransPoint3ddual_quat_trans_point_3d, quat_conjugatequat_conjugateQuatConjugateQuatConjugateQuatConjugatequat_conjugate

Modul

Foundation