KlassenKlassenKlassenKlassen | | | | Operatoren

dual_quat_conjugateT_dual_quat_conjugateDualQuatConjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugate (Operator)

Name

dual_quat_conjugateT_dual_quat_conjugateDualQuatConjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugate — Konjugation einer dualen Quaternion.

Signatur

dual_quat_conjugate( : : DualQuaternion : DualQuaternionConjugate)

Herror T_dual_quat_conjugate(const Htuple DualQuaternion, Htuple* DualQuaternionConjugate)

Herror 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

void HOperatorSetX.DualQuatConjugate(
[in] VARIANT DualQuaternion, [out] VARIANT* DualQuaternionConjugate)

IHDualQuaternionX* HDualQuaternionX.DualQuatConjugate()

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

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

HDualQuaternion HDualQuaternion.DualQuatConjugate()

Beschreibung

Der Operator dual_quat_conjugatedual_quat_conjugateDualQuatConjugatedual_quat_conjugateDualQuatConjugateDualQuatConjugate berechnet die Konjugierte DualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugatedualQuaternionConjugate der dualen Eingabequaternion DualQuaternionDualQuaternionDualQuaternionDualQuaternionDualQuaterniondualQuaternion.

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).

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_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate.

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

Parallelisierung

Parameter

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

Duale Quaternion.

DualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugateDualQuaternionConjugatedualQuaternionConjugate (output_control)  dual_quaternion(-array) HDualQuaternion, HTupleHTupleHTupleHDualQuaternionX, VARIANTHtuple (real) (double) (double) (double) (double) (double)

Konjugierte der dualen Quaternion.

Vorgänger

dual_quat_composedual_quat_composeDualQuatComposedual_quat_composeDualQuatComposeDualQuatCompose, pose_to_dual_quatpose_to_dual_quatPoseToDualQuatpose_to_dual_quatPoseToDualQuatPoseToDualQuat, screw_to_dual_quatscrew_to_dual_quatScrewToDualQuatscrew_to_dual_quatScrewToDualQuatScrewToDualQuat

Nachfolger

dual_quat_composedual_quat_composeDualQuatComposedual_quat_composeDualQuatComposeDualQuatCompose, dual_quat_to_hom_mat3ddual_quat_to_hom_mat3dDualQuatToHomMat3ddual_quat_to_hom_mat3dDualQuatToHomMat3dDualQuatToHomMat3d, dual_quat_to_screwdual_quat_to_screwDualQuatToScrewdual_quat_to_screwDualQuatToScrewDualQuatToScrew, dual_quat_interpolatedual_quat_interpolateDualQuatInterpolatedual_quat_interpolateDualQuatInterpolateDualQuatInterpolate, dual_quat_to_posedual_quat_to_poseDualQuatToPosedual_quat_to_poseDualQuatToPoseDualQuatToPose

Alternativen

pose_invertpose_invertPoseInvertpose_invertPoseInvertPoseInvert, hom_mat3d_inverthom_mat3d_invertHomMat3dInverthom_mat3d_invertHomMat3dInvertHomMat3dInvert

Siehe auch

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_conjugatequat_conjugateQuatConjugatequat_conjugateQuatConjugateQuatConjugate

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren